Skip to main content
Book cover

OOIS’97 pp 211–221Cite as

An Aggregation Model and its C++ Implementation

  • Conference paper

Abstract

Object-oriented conceptual models strive to capture more semantics in order to better represent requirements of real-world applications. Aggregation is a powerful construct for semantic modeling. Intuitively, it relates a composite object to its component objects. This paper presents a new version of aggregation, with a generalized version of cardinality constraints and a new subcategorization of part relationships, with an associated transitivity rule. An implementation in C++ is also presented.

This work is part of the YEROOS (Yet another project on Evaluation and Research on Object-Oriented Strategies) project, principally based at the University of Louvain. See http://yeroos.qant.ucl.ac.be.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Brodie and E. Silva. Active and passive component modeling: ACM/PCM. In T. Olle, H. Sol, and A. Verrijn-Stuart, editors, Information systems design methodologies: a comparative review, pages 41–91. North-Holland, 1982.

    Google Scholar 

  2. F.Cornet and M. Kolp. Etude et implementation de l’agrégation en C++- Technical Report YEROOS TR-96/10, IAG-QANT, Université de Louvain, Belgium, Dec. 1996.

    Google Scholar 

  3. C. Djeraba and H. Briand. A design object concept. In Proc. Int. Symp. on Advanced DB Technologies and their Integration, Nara, Japan, Oct. 1994, pages 97–104, 1994.

    Google Scholar 

  4. M. Halper, J. Geller, and Y. Perl. An OODB part relationship model. In Proc. of the 1st Int. Conf. on Information and Knowledge Management, CIKM’92, Baltimore, USA, Nov. 1992.

    Google Scholar 

  5. M. Halper, J. Geller, Y. Perl, and W. Klas. Integrating a part relationship into an open OODB system using metaclasses. In Proc. CIKM’94, Gaithersburg, Maryland, 1994.

    Google Scholar 

  6. G. Kiczales, J. des Rivieres, and D. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.

    Google Scholar 

  7. W. Kim and F. H. Lochovsky, editors. Object-Oriented Concepts, Databases and Applications. ACM Press, 1989.

    Google Scholar 

  8. M. Kolp. A metaobject protocol for reifying semantic relationship into open systems. In Proc. of the 4th Doctoral Consortium of the 9th Int. Conf. on Advanced Information Systems Engineering, CAiSE’97 pages 89–100, Barcelona, June 1997

    Google Scholar 

  9. M. Kolp and A. Pirotte. An aggregation object model. Technical Report YEROOS TR-96/09, IAG-QANT, Université catholique de Louvain, Belgium, Mar. 1997.

    Google Scholar 

  10. M. Kolp and E. Zimányi. Relational database design using an ER approach and Prolog. In Proc. of the 6th Int. Conf. on Information Systems and Management of Data, CIS MOD’95, LNCS 1006, pages 214–231, Bombay, India, Nov. 1995. Springer-Verlag.

    Google Scholar 

  11. R. Motschnig and J. Kaasboll. Part-whole relationship categories and their application in object-oriented analysis. In Proc. of the 5th International Conference on Information System Development, ISD’96, Sept. 1996.

    Google Scholar 

  12. R. Motschnig-Pitrik. The semantics of parts versus aggregates in data/knowledge modelling. In Proc. of the 5th Int. Conf. on Advanced Information Systems Engineering, CAiSE’93, LNCS 685, pages 352–373, Paris, France, June 1993. Springer-Verlag.

    Google Scholar 

  13. R. Motschnig-Pitrik and J. Mylopoulos. Classes and instances. International Journal of Intelligent and Cooperative Information Systems, 1 (1): 61–92, 1992.

    Article  Google Scholar 

  14. J. Odell. Six differents kinds of composition Journal of Object Oriented Programming, 6 (8): 10–16, 1994.

    Google Scholar 

  15. A. Pirotte, E. Zimányi, D. Massart, and T. Yakusheva. Materialization: a powerful and ubiquitous abstraction pattern. In Proc. of the 20th Int. Conf. on Very Large Databases, VLDB’94, pages 630–641, Santiago, Chile, 1994.

    Google Scholar 

  16. J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, 1991.

    Google Scholar 

  17. M. Winston, R. Chaffin, and D. Herrmann. A taxonomy of part-whole relations. Cognitive Science, 11: 417–444, 1987.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag London Limited

About this paper

Cite this paper

Kolp, M., Pirotte, A. (1998). An Aggregation Model and its C++ Implementation. In: Orlowska, M.E., Zicari, R. (eds) OOIS’97. Springer, London. https://doi.org/10.1007/978-1-4471-1525-0_18

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-1525-0_18

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-76170-9

  • Online ISBN: 978-1-4471-1525-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics