1 AIT Asian Institute of Technology

Modeling and implementation of aggregation relationships in object-oriented systems

AuthorMahto, Pashupati Nath
Call NumberAIT Thesis no.CS-96-16
Subject(s)Object-oriented databases

NoteA thesis submitted in partial fulfillment of the requirements for degree of Master of Engineering
PublisherAsian Institute of Technology
AbstractAggregation is an important modeling mechanism. Current object-oriented languages are not expressive enough to represent semantic properties and development roles of an aggregate object. No existing method gives rules or guidelines for using aggregation relationship throughout the analysis, design and implementation phases of object-oriented software development life cycle. This thesis proposes a model for analysis, design and implementation of an aggregation relationship in object-oriented systems. The proposed model is the result of integration of (i). Rumbough's test criteria for identification of aggregation relationship (ii). Civello's model for analysis and design and (iii). an Implementation model. Three implementation models have been developed. They are the Basic, the Nested and the Inheritance models. All the implementation models are based on the design model of Civello and they capture the design semantics: encapsulation, mutual inseparability and ownership. In a basic model, the component class is declared independent of the aggregate class whereas in a Nested model a component class is declared inside the aggregate class. In the inheritance model, an aggregate class is also the superclass of its component class. Guidelines, based on the proposed model, have been laid for the developers of object-oriented systems for using aggregation relationship throughout the analysis, design and implementation phases. An example from 'School of Advanced Technologies' of AIT illustrates this approach.
Year1996
TypeThesis
SchoolSchool of Advanced Technologies (SAT)
DepartmentDepartment of Information and Communications Technologies (DICT)
Academic Program/FoSComputer Science (CS)
Chairperson(s)Batanov, Dentcho N.;
Examination Committee(s)Phan, Minh Dung;Yulu, Qi;
Scholarship Donor(s)Asian Institute of Technology (Partial);
DegreeThesis (M.Eng.) - Asian Institute of Technology, 1996


Usage Metrics
View Detail0
Read PDF0
Download PDF0