Title :
An EDOC-based approach for specific middleware services development
Author :
Maciel, Rita Suzana Pitangueira ; Da Silva, Bruno Carreiro ; Mascarenhas, Leandro Abreu
Author_Institution :
Faculdade Ruy Barbosa Salvador, Bahia
Abstract :
Several approaches for software development are being proposed to capture a domain and to reuse in future developments. Specific middleware services are an approach to facilitate the development of specific distributed applications. The modeling of the stable aspects of the domain is an important and fundamental feature of this approach. The construction of a distributed application based on MDA starts with the definition of a middleware-independent model called PIM. Then, a model named PSM is defined according to the middleware the application will be implemented on. The EDOC profile is one of the OMG UML profile with the goal to present a notation to simplify the development of distributed objects-and-components-based systems. Describing the services through EDOC as a PIM, generic models can be reached, decoupling them from common-services implementations found in the several middleware platforms. Portability is reached once a PIM can be translated into several PSMs and platform-specific code. This paper presents a development process for specific middleware services based on the MDA, using EDOC and RM-ODP concepts, and also presents a model transformation tool, called transforms, to automate the necessary steps of the process
Keywords :
Unified Modeling Language; distributed object management; middleware; software reusability; EDOC-based approach; OMG UML profile; RM-ODP concepts; distributed applications; distributed objects-and-components-based systems; middleware services development; middleware-independent model; model transformation tool; model-driven architecture; software development; transforms; Application software; Conferences; Costs; Distributed computing; Embedded computing; Middleware; Pervasive computing; Programming; US Department of Transportation; Unified modeling language; EDOC; MDA; Model Transformation; Model-based Development; Specific Middleware Services.;
Conference_Titel :
Model-Based Development of Computer-Based Systems and Model-Based Methodologies for Pervasive and Embedded Software, 2006. MBD/MOMPES 2006. Fourth and Third International Workshop on
Conference_Location :
Potsdam
Print_ISBN :
0-7695-2538-5
DOI :
10.1109/MBD-MOMPES.2006.2