Transformation of Platform-Independent Model into Platform-Specific Model in Model-Driven Architecture

Transformation of Platform-Independent Model into Platform-Specific Model in Model-Driven Architecture

Author: 
Singh, Yashwant
Place: 
Hershey
Publisher: 
IGI Global
Date published: 
2013
Responsibility: 
Sood, Manu, jt.author
Editor: 
Perez-Castillo, Ricardo
Source: 
Uncovering Essential Software Artifacts through Business Process Archeology
Abstract: 

The Model-Driven Architecture approach to software development uses transformation models for transforming Platform-Independent Models (PIM) into Platform-Specific Models (PSM) as its core software development strategy. The Model-Driven Architecture (MDA) approach and corresponding standards of the software development based on models have been initiated by the Object Management Group. In this chapter, the authors analyze the basic models of MDA (i.e., Computational Independent Model [CIM], PIM, and PSM) using a suitable example and formalize the model transformations for transforming PIM into PSM. These transformations have been illustrated through the generation of a Relational Model, an Enterprise Java Bean (EJB) Model, and a Web Model from PIM for the example under consideration, using UML profile, and keeping in mind the property of reusability of models in MDA transformations. The focus has been on the specification and formalization of rules needed to get the Relational PSM, EJB PSM, and Web PSM from PIM. A transformation tool, whose functionality of transformation of PIM into Relational PSM, EJB PSM, and Web PSM, is illustrated in this chapter.

Series: 
Advances in Business Information Systems and Analytics

CITATION: Singh, Yashwant. Transformation of Platform-Independent Model into Platform-Specific Model in Model-Driven Architecture edited by Perez-Castillo, Ricardo . Hershey : IGI Global , 2013. Uncovering Essential Software Artifacts through Business Process Archeology - Available at: https://library.au.int/frtransformation-platform-independent-model-platform-specific-model-model-driven-architecture