Title :
A design model for object-oriented systems with explicit architecture
Author :
Sosio, Andrea ; Tisato, Francesco
Author_Institution :
Dipartimento di Inf., Sistem e Comunicazioni, Milan Univ., Italy
Abstract :
Developing software systems from components involves defining the overall architecture where such components will cooperate. We argue that major problems with current approaches to component based software development stem from the fact that architecture is implicit in the components´ code. The paper presents a design model for object oriented systems which makes architecture explicit by letting architecture-transparent components be instantiated and coordinated by separate entities implementing architectural concepts. A brief discussion of the application of the model to the design of a concrete system demonstrates how explicit architecture can enhance the reusability of both components and design elements, and ease the implementation of user-directed dynamic reconfiguration
Keywords :
object-oriented programming; software architecture; software reusability; architectural concepts; architecture-transparent components; component based software development; design elements; design model; explicit architecture; object oriented systems; reusability; software systems development; user-directed dynamic reconfiguration; Actuators; Assembly systems; Buildings; Computer architecture; Connectors; Decision support systems; Object oriented modeling; Programming; Software systems; Visualization;
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location :
Nancy
Print_ISBN :
978-0-7695-0275-5
DOI :
10.1109/TOOLS.1999.778998