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.

Download


Paper 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