Tool Support to Automate Transformations between CIM and PIM Levels
Imane Essebaa, Salima Chantit
2017
Abstract
The Model Driven Architecture is a specific variant of Model Driven Engineering that aims to separate different areas of concerns. This architecture is defined by three levels of abstraction, i.e. Computation Independent Model (CIM), Platform Independent Model (PIM) and Platform Specific Model (PSM) that defines the architecture of the generated code. The transition between these levels is realized throw Model Transformations which are the core of MDA. In this paper we will focus on the highest level of abstraction of MDA which is represented by Computation Independent Model and its transformation into the Platform Independent Model. Our approach is based primarily on OMG standards: UML diagrams (Unified Modeling Languages) and SBVR (Semantic Business Vocabulary and Business Rules). We represent the CIM level by an extension of Use Case Diagram to support Data Object elements, and SBVR standard, while after transformation the PIM level is modeled by Business Class Diagram and System Sequence Diagrams. The paper presents also the implementation of our approach which is an eclipse plug-in that allows to automatically transform models from CIM to PIM. We furthermore illustrate our approach with a case study of a car rental agency management application.
DownloadPaper Citation
in Harvard Style
Essebaa I. and Chantit S. (2017). Tool Support to Automate Transformations between CIM and PIM Levels . In Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: MDI4SE, ISBN 978-989-758-250-9, pages 367-378. DOI: 10.5220/0006388703670378
in Bibtex Style
@conference{mdi4se17,
author={Imane Essebaa and Salima Chantit},
title={Tool Support to Automate Transformations between CIM and PIM Levels},
booktitle={Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: MDI4SE,},
year={2017},
pages={367-378},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006388703670378},
isbn={978-989-758-250-9},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: MDI4SE,
TI - Tool Support to Automate Transformations between CIM and PIM Levels
SN - 978-989-758-250-9
AU - Essebaa I.
AU - Chantit S.
PY - 2017
SP - 367
EP - 378
DO - 10.5220/0006388703670378