Skip to main content

An original object-oriented approach for relation management

  • Knowledge Representation
  • Conference paper
  • First Online:
  • 113 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 390))

Abstract

In this paper, we deal with the integration of slave-master relations in an object oriented language. The chosen approach consists of implementing relations in a hierarchy of classes. So, we stress a main class which specifies relation semantics and manages the relation consistency. The proposed relational model offers a high-level language to express relations between objects. Our originality is to gather all the semantic information relative to a given relation in a unique entity and to introduce the activation point notion for consistency incremental management. The effective relation integration in an object-oriented language remains consistent with data encapsulation, uniformity and extensibility of such languages. Due to our model, we have implemented a consistent graphical interface and introduced several inheritance links in our language. The link concept issued from this approach appears to be very powerful to express formally dependency links and more precisely inheritance links.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. P. America, Inheritance and Subtyping in a parallel Object-Oriented Language, in ECOOP'87, European Conference on Object-Oriented Programming, p281–289, Paris, 15–17 June 1987.

    Google Scholar 

  2. P. Berlandier. Reflexive constraints for dynamic knowledge-bases. In International Computer Science Conference '88, Artificial Intelligence: Theory and Applications, Hong Kong, Décember 1988.

    Google Scholar 

  3. M.R. Blaha, W.J. Premerlani, and J.E. Rumbaugh. Relational database design using an object-oriented methodology. Communications of the ACM, 31(4):414–427, Avril 1988.

    Google Scholar 

  4. E. Blake and S. Cook. On including part hierarchies in object-oriented languages, with an implementation in smalltalk. In ECOOP'87, European Conference on Object-Oriented Programming, pages 45–54, Juin 1987.

    Google Scholar 

  5. D.G. Bobrow, M. Stefik, The LOOPS Manual, Xerox PARC, 1983.

    Google Scholar 

  6. R. Brachman. What is-a is and isn't: An analysis of taxonomic links in semantic networks. In Computer Knowledge Representation, IEEE, pages 37–41, Octobre 1983.

    Google Scholar 

  7. G. Brewka, The logic of inheritance in frame systems, in Proceedings of the tenth international joint Conference on Artificial Intelligence IJCAI'87, Milan p243–488, 23–28 August 1987.

    Google Scholar 

  8. J.P. Briot and P. Cointe. The objvlisp model: Definition of a uniform, reflexive, and extensible object-oriented language. In Advances in Artificial Intelligence II, pages 225–232. Elsevier Science (North-Holland), 1987.

    Google Scholar 

  9. R.A. Brooks, Symbolic reasoning among 3-D models and 2-D images, in Artificial Intelligence, 1981.

    Google Scholar 

  10. L. Cardelli. A semantic of multiple inheritance. In Lectures Notes in Computers Science, Semantics of data types, volume 173. Springer-Verlag, New-York, 1984.

    Google Scholar 

  11. L. Cholvy, Structuration et intégrité des informations dans les BD de CAO. Définition d'un modèle de données et réalisation d'une maquette, Thèse de l'ENSAE, Toulouse, France, 1983.

    Google Scholar 

  12. B.D. Clayton. Art, Programming tutorial, Mars 1985.

    Google Scholar 

  13. P. Cointe. The objvlisp kernel: A reflective lisp architecture to define a uniform object-oriented system. In Proc. of the workshop on Meta-Level Architectures and Reflection, Alghero, Italie, October 1986.

    Google Scholar 

  14. L.G. Demichiel and R.P. Gabriel. The common lisp object system: An overview. In ECOOP'87, European Conference on Object-Oriented Programming, pages 201–222, Paris, June 1987.

    Google Scholar 

  15. R. Deransart, M.Jourdan, and B. Lohro. Speeding up circularity tests for attribute grammars. Research Report 211, INRIA, Rocquencourt, FRANCE, May 1983.

    Google Scholar 

  16. F.Dery and A.M. Pinna. Intégration à un système-expert d'outils graphiques pour la visualisation et le pilotage. In Journées AFCET, Reconnaissance des Formes et Intelligence Artificielle, Antibes, France, Novembre 1987.

    Google Scholar 

  17. R. Ducournau and M. Habib. On some algorithms for multiple inheritance in object-oriented programming. In ECOOP'87, European Conference on Object-Oriented Programming, pages 291–302, Paris, 1987.

    Google Scholar 

  18. P. Dugerdil. Les mécanismes d'héritage d'objlog: vertical et sélectif multiple avec point-de-vue. In Reconnaissance des formes et intelligence artificielle, Antibes, France, November 1987.

    Google Scholar 

  19. R. Elmasri, J. Weeldreyer, and A. Hevner. The category concept: An extension to the entity-relationship model. In Data and Knowledge Engineering, pages 75–116, 1985.

    Google Scholar 

  20. M. Fornarino and A.M. Pinna. Integration de concepts de la programmation en logique à un language de schémas paramétrés. In Actes du séminaire Programmation en Logique, pages 143–170, Mai 1988.

    Google Scholar 

  21. H. Gallaire, Merging objects and logic programming-Providing relationnal semantics, E.C.R.C. Report,1986.

    Google Scholar 

  22. D.C. Halbert, P.D. O'Brien, Using Types and Inheritance in Object Oriented Languages, in ECOOP'87, European Conference on Object-Oriented Programming,p23–34, Paris, 15–17 June 1987.

    Google Scholar 

  23. D. Herin-Aime, O. Massiot,, DEMSI: Un prototype de système expert orienté objet pour l'évolution des systèmes d'information, in Proceedings Cognitiva, Tome 1, p237–241, La-Vilette Paris France, 18–22 May 1987.

    Google Scholar 

  24. H. Iline and H. Kanoui. Extending logic programming to object programming: The system lap. In Proceedings of the tenth international joint Conference on Artificial Intelligence IJCAI'87, pages 34–39, Milan, Italie, August 1987. tome 1.

    Google Scholar 

  25. Intellicorp. KEE v.2. Software Development System, User's Manual, 1985.

    Google Scholar 

  26. Y. Koseki. Amalgamating multiple programming paradigms in prolog. In Proceedings of IJCAI, pages 76–82, Milan, Italie, August 1987. Tome 1.

    Google Scholar 

  27. M. Maher, HI-RISE: a knowledge-based expert system for the preliminary design of high rise building, Technical report R-85-146, Dept of Civil Engeneering, Carnegie Institute of Technology, CMU, January 1986

    Google Scholar 

  28. Makoto Murata and Koji Kusumoto. Daemon: A mediator that keeps wholes consistent with their parts. Technical report, Fuji Xerox, 1987.

    Google Scholar 

  29. J. Rumbaugh. Relations as semantic construct in an object-oriented language. In OOPSLA'87 Procedings, pages 466–481, Octobre 1987.

    Google Scholar 

  30. Ilog. SMECI Manuel de référence, 1.4 edition, 1988.

    Google Scholar 

  31. M. Stefik, D. Bobrow, and K. Kahn. Integrating access-oriented programming into a multiparadigm environment. IEEE Software (USA), 3(1):10–18, jan. 1986.

    Google Scholar 

  32. M. Stefik and D.G. Bobrow. Object oriented programming: Themes and variations. AI Magazine, 6(4):40–62, 1986.

    Google Scholar 

  33. I. Sutherland, Sketchpad: A Man Machine Graphical Communication System, Technical report 296, MIT Lincoln Laboratory, 1963.

    Google Scholar 

  34. B. Trousse. Bénéfices d'une approche orientée objet pour un environnement de cao. In Proceedings of the MICAD 88, pages 313–328, Paris, Mars 1988.

    Google Scholar 

  35. , C. Van Wyck, A language for typesetting graphics, PHD Thesis, Stanford University, June, 1980.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

J. P. Martins E. M. Morgado

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fornarino, M., Pinna, AM., Trousse, B. (1989). An original object-oriented approach for relation management. In: Martins, J.P., Morgado, E.M. (eds) EPIA 89. EPIA 1989. Lecture Notes in Computer Science, vol 390. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-51665-4_70

Download citation

  • DOI: https://doi.org/10.1007/3-540-51665-4_70

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51665-1

  • Online ISBN: 978-3-540-46743-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics