Title :
Separation of concerns in modeling distributed component-based architectures
Author :
Marvie, Raphael ; Merle, Philippe ; Geib, Jean-Marc
Author_Institution :
Lab. d´´Informatique Fondamentale de Lille, Univ. des Sci. et Technol. de Lille, Villeneuve d´´Ascq, France
Abstract :
Building component-based distributed applications is a complex task involving a set of cooperating actors like architects, developers, transactions or persistency specialists. For more than ten years, the Object Management Group (OMG) has defined open standards to build interoperable distributed applications. First, the Common Object Request Broker Architecture (CORBA) introduced interoperability between heterogeneous distributed objects, object oriented middleware. Now, the Model Driven Architecture (MDA) has introduced interoperability between heterogeneous models, model oriented middleware. In this context, we advocate the separation of concerns in order to structure the modeling and meta modeling of enterprise distributed component architectures. In the meantime, design related knowledge is most often lost at runtime. Nevertheless, this knowledge could be important to reify architectures of applications at runtime and to support their administration and reconfiguration. Thus, we intend to support separation of concerns from design to runtime of applications, using a meta data repository centric approach. This paper discusses our proposal, CODeX, to structure the definition of meta models in order to offer dedicated points of view of a model to each of the actors of the software engineering process, from architects to application administrators.
Keywords :
distributed object management; meta data; middleware; object-oriented programming; open systems; software architecture; CODeX; CORBA; Model Driven Architecture; administration; cooperating actors; enterprise distributed component architectures; heterogeneous distributed objects; interoperable distributed applications; meta data repository centric approach; meta modeling; model oriented middleware; modeling; object oriented middleware; open standards; reconfiguration; separation of concerns; software engineering; Application software; Buildings; Computer architecture; Context modeling; Object oriented modeling; Online Communities/Technical Collaboration; Proposals; Runtime; Software engineering; Standards development;
Conference_Titel :
Enterprise Distributed Object Computing Conference, 2002. EDOC '02. Proceedings. Sixth International
Print_ISBN :
0-7695-1742-0
DOI :
10.1109/EDOC.2002.1137704