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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
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.
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.
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.
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.
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.
G. Kiczales, J. des Rivieres, and D. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.
W. Kim and F. H. Lochovsky, editors. Object-Oriented Concepts, Databases and Applications. ACM Press, 1989.
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
M. Kolp and A. Pirotte. An aggregation object model. Technical Report YEROOS TR-96/09, IAG-QANT, Université catholique de Louvain, Belgium, Mar. 1997.
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.
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.
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.
R. Motschnig-Pitrik and J. Mylopoulos. Classes and instances. International Journal of Intelligent and Cooperative Information Systems, 1 (1): 61–92, 1992.
J. Odell. Six differents kinds of composition Journal of Object Oriented Programming, 6 (8): 10–16, 1994.
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.
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, 1991.
M. Winston, R. Chaffin, and D. Herrmann. A taxonomy of part-whole relations. Cognitive Science, 11: 417–444, 1987.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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