Advertisement

Constraints and composite objects

  • V. Puig
  • C. Oussalah
Advance Database and Information System Methods 4
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1134)

Abstract

This paper presents a model for expressing constraints between objects in a part-whole hierarchy. The originality of this interobject constraint model lies in the management of the relationship between the sets of constraints applied to the different objects through a graph designed to manage object constraints. This model is based essentially on the semantics of the part-whole relation. It contributes to consolidating the integration of the constraint programming paradigm in object-oriented models and aims to enrich the semantics of composite objects.

Keywords

Constraint Model Class Constraint Composite Object Multimedia Document Resolution Mechanism 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Ave90]
    Avesani P., Perini A., Ricci F.: COOL: An Object System with Constraints. Proceedings of the 2nd International Conference TOOLS, Paris, France, 1990Google Scholar
  2. [Ber93]
    Berlandier P.: The Use and Interpretation of Meta Level Constraints. EPIA'93, pp 271–280, 1993Google Scholar
  3. [Bor79]
    Borning A.: ThingLab — A Constraint Oriented Simulation Laboratory. Research Report SSL-79-3, Xerox Palo Alto Research Center, 1979Google Scholar
  4. [Bou95]
    Bouaziz T.: Classification of Integrity Constraints in Object-Oriented Databases. PhD Thesis, LISI: InSA-Lyon, France, 1995Google Scholar
  5. [Cou91]
    Cournarie E., Beaudouin-Lafon M.: Alien: A Prototype-Based Coonstraint System. Recherchal Report 662, CNRS URA 410: Al Khowarizmi, FranceGoogle Scholar
  6. [Dah90]
    El Dahan K.: Constraint Propagation in an Object-Oriented Environment, A Mechanical Experience. TOOLS2'90, Paris,1990Google Scholar
  7. [Fre90]
    Freeman-Benson B.: Kaleidoscope: Mixing Objects, Constraints and Imperative Programming. Proceedings of the ECOOP/OOPSLA '90 Conference, 1990Google Scholar
  8. [Fre92]
    Freeman-Benson B., Borning A.: Integrating Constraints with an Object-Oriented Language. Proceedings of the ECOOP/OOPSLA '92 Conference, 1992Google Scholar
  9. [Lop93]
    Lopez G., Freeman-Benson B., Borning A.: Kaleidoscope: A Constraint Imperative Programming Language Rapport technique 93-09-04, University of Washington Computer Science and Engineering, September 1993Google Scholar
  10. [Mag94]
    Magnan M.: Reusability of Components: Exceptions in Composite Objets. PhD Thesis, University of Montpellier II, France, 1994Google Scholar
  11. [Mal89]
    Maloney J.H., Borning A., Freeman-Benson B.: Constraint Technology for Interface Construction in ThingLab II. Proceedings of the 1989 ACM Conference on Object-Oriented Systems, Languages and Applications, ACM, October 1989Google Scholar
  12. [Med91]
    Medeiros C.B., Pfeffer P.: Object Integrity Using Rules Proceedings of ECOOP'91, 1991Google Scholar
  13. [Mye92]
    Myers B.A., Giuse D.A., Vander Zanden B.: Declarative Programming in a Prototype-Instance System: Object-Oriented Programming Without Writing Methods. OOPSLA'92 Proceedings, 1992, pp 184–200Google Scholar
  14. [Ous95]
    Oussalah C., Puig V.: Combining Constraints and Objects. Seventh International Conference on Software Engineering and Knowledge Engineering SEKE'95, 1995Google Scholar
  15. [Tra92]
    Trausan-Matu S., Barbuceanu M., Ghiculete G.: The Integration of Powerful and Flexible Constraint Representation and Processing into an Object-Oriented Programming Environment. RPO'92, La Grande Motte, France, 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1996

Authors and Affiliations

  • V. Puig
    • 1
  • C. Oussalah
    • 1
  1. 1.Parc Scientifique Georges BesseLGI2P/EMA-EERIENîmesFrance

Personalised recommendations