Publication Type
Conference Paper
Version
submittedVersion
Publication Date
1995
Abstract
Collaborations between objects make up the dynamic behavior of OO software. These collaborations among objects require careful design and implementation. Treating the interactions as responsibilities that are integrated in the participating objects, results in tight coupling between objects. Tight coupling increases complexity and reduces reusability. Object interactions need to be first class objects from design to implementation. Our research provides a unified approach to model and implement these interactions as first class objects. During analysis and design, they are modeled using DynaSpecs. During implementation, they are coded with a new language construct called Compositions. DynaSpecs and Compositions provide a consistent support for object interactions within each phase of the OO lifecycle.
Discipline
Software Engineering
Research Areas
Software Systems
Publication
Midwest Society for Programming Languages and Systems
First Page
13
City or Country
Purdue University
Citation
DODANI, Mahesh; GAN, Benjamin Kok Siew; and Velazquez, Lizette.
Object Interactions as First Class Objects: From Design to Implementation. (1995). Midwest Society for Programming Languages and Systems. 13.
Available at: https://ink.library.smu.edu.sg/sis_research/2244
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.