Dorel Lucanu
Aggregation is the “part-whole” relationship in which objects representing the components are associated with a composite objectrepresenting the entire ensemble. In this paper we propose a methodology for specifying composite objects in algebraic specificationlanguages like CafeOBJ.
We study three kinds of aggregation: aggregation of concurrent objects, aggregation of synchronizedobjects, and aggregation of communicating objects.
We show that the methodology is safe in the sense that if we refine a component then the result composite object refines the initial composite object.
Bibtex
@TechReport{objagr:tr,
author = {Dorel Lucanu},
title = {On Object Aggregation in {{sf CafeOBJ}}: Three Case Studies},
institution = {University ``A.I.Cuza'' of Iac{s}i, Faculty of Computer Science},
year = {1999},
number = {TR 99-01},
url = {https://publications.info.uaic.ro/technical-reports/archive/tr99-01-1999-on-the-object-aggregation-in-cafeobj-three-case-studies/}
}

