CONTEXTS FOR ORGANIZATIONAL INFORMATION SYSTEM DESIGN AND IMPLEMENTATION

Salvador Abreu, Daniel Diaz

2004

Abstract

In this article we sustain that Contextual Constraint Logic Programming (CxCLP for short) is a useful paradigm in which to specify and implement Organizational Information Systems, particularly when integrated with the ISCO mediator framework. We briefly introduce the language and its underlying paradigm, appraising it from the angle of both of its ancestries: Logic and Object-Oriented Programming. An initial implementation has been developed and is being actively used in a real-world setting – Universidade de vora’s Academic Information System. We briefly describe both the prototype implementation and its first large-scale application. We conclude that the risk taken in adopting a developing technology such as the one presented herein for a mission-critical system has paid off, in terms of both development ease and flexibility as well as in maintenance requirements.

References

  1. Abreu, S. (2001). Isco: A practical language for heterogeneous information system construction. In Proceedings of INAP'01, Tokyo, Japan. INAP.
  2. Abreu, S. and Diaz, D. (2003). Objective: in Minimum Context. In Palamidessi, C., editor, Proceedings of the Eighteenth International Conference on Logic Programming, volume 2916 of LNCS, Mumbai, India. Springer-Verlag. (forthcoming).
  3. Bugliesi, M. (1992). A declarative view of inheritance in logic programming. In Apt, K., editor, Proceedings of the Joint International Conference and Symposium on Logic Programming, pages 113-127, Washington, USA. The MIT Press.
  4. Cabeza, D. and Hermenegildo, M. (2001). Distributed WWW programming using (Ciao-)Prolog and the PiLLoW library. Theory and Practice of Logic Programming, 1(3):251-282.
  5. Denti, E., Lamma, E., Mello, P., Natali, A., and Omicini, A. (1993). Techniques for implementing contexts in Logic Programming. In Lamma, E. and Mello, P., editors, Extensions of Logic Programming, volume 660 of LNAI, pages 339-358. Springer-Verlag. 3rd International Workshop (ELP'92), 26-28 February 1992, Bologna, Italy, Proceedings.
  6. Diaz, D. and Codognet, P. (2001). Design and implementation of the gnu prolog system. Journal of Functional and Logic Programming, 2001(6).
  7. McCabe, F. G. (1992). Logic and Objects. Prentice Hall.
  8. Miller, D. (1989). A logical analysis of modules in logic programming. The Journal of Logic Programming, 6(1 and 2):79-108.
  9. Monteiro, L. and Porto, A. (1993). A Language for Contextual Logic Programming. In Apt, K., de Bakker, J., and Rutten, J., editors, Logic Programming Languages: Constraints, Functions and Objects, pages 115-147. MIT Press.
  10. Natali, A. and Omicini, A. (1993). Objects with State in Contextual Logic Programming. In Bruynooghe, M. and Penjam, J., editors, Programming Language Implementation and Logic Programming, volume 714 of LNCS, pages 220-234. Springer-Verlag. 5th International Symposium (PLILP'93), 25-27 August 1993, Tallinn, Estonia, Proceedings.
  11. Nogueira, V. B., Abreu, S., and David, G. (2003). Using Contextual Logic Programming for Temporal Reasoning. In Pimentel, E. and Brisaboa, N. R., editors, VIII Conference on Software Engineering and Databases (JISBD 2003), Alicante, Spain.
  12. Ungar, D. and Smith, R. B. (1987). Self: The Power of Simplicity. In Meyrowitz, N. K., editor, Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA'87), October 4-8, 1987, Orlando, Florida, Proceedings, volume 22 of SIGPLAN Notices, pages 227-242.
Download


Paper Citation


in Harvard Style

Abreu S. and Diaz D. (2004). CONTEXTS FOR ORGANIZATIONAL INFORMATION SYSTEM DESIGN AND IMPLEMENTATION . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 972-8865-00-7, pages 227-232. DOI: 10.5220/0002649202270232


in Bibtex Style

@conference{iceis04,
author={Salvador Abreu and Daniel Diaz},
title={CONTEXTS FOR ORGANIZATIONAL INFORMATION SYSTEM DESIGN AND IMPLEMENTATION},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2004},
pages={227-232},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002649202270232},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - CONTEXTS FOR ORGANIZATIONAL INFORMATION SYSTEM DESIGN AND IMPLEMENTATION
SN - 972-8865-00-7
AU - Abreu S.
AU - Diaz D.
PY - 2004
SP - 227
EP - 232
DO - 10.5220/0002649202270232