loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software
Concepts for Abstracting away Object Reification at the level of Platform Independent Models (PIMs)
Potsdam, Germany
March 30-March 30
ISBN: 0-7695-2538-5
Geert Delanote, Software Development Methodology Research Group, K.U. Leuven, Belgium
Eric Steegmans, Software Development Methodology Research Group, K.U. Leuven, Belgium

The object-oriented software development process is composed of a number of subprocesses, namely analysis, design, implementation and verification. In Model Driven Architecture (MDA) the result of analysis are Platform Independent Models (PIM). Platform Specific Models (PSM) are derived from the PIMs via transformations, representing the design phase.

We observe a lack of expressiveness of the concepts at the higher levels of abstraction (base PIMs), forcing developers to take, or at least suggest, technical decisions too early in the development process. Reification is a technique often used in the analysis phase to hide this flaw, but suggests the use of objects to represent certain artefacts. We propose an extension of the Unified Modeling Language (UML) and the Object Constraint Language (OCL) to prevent the need of reification in base PIMs to model these artefacts. We further show how these base PIMs can be transformed into different, less abstract PIMs.

Citation:
Geert Delanote, Eric Steegmans, "Concepts for Abstracting away Object Reification at the level of Platform Independent Models (PIMs)," mompes, pp.94-102, Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, 2006
Usage of this product signifies your acceptance of the Terms of Use.