2020
DOI: 10.4018/978-1-7998-1082-7.ch013
|View full text |Cite
|
Sign up to set email alerts
|

Automate Model Transformation From CIM to PIM up to PSM in Model-Driven Architecture

Abstract: The CIM, PIM, and PSM models are the main levels of the MDA approach. Model transformation is an important step in the MDA process. Indeed, in MDA there are two elementary transformation kinds: CIM to PIM transformation and PIM to PSM transformation. However, most searches propose approaches transforming PIM to PSM, since there are multiple points in common between PIM and PSM. Nevertheless, transforming CIM to PIM is rarely addressed in research because these two levels are mainly different. However, there is… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(8 citation statements)
references
References 33 publications
0
8
0
Order By: Relevance
“…Each aspect has sets of models, which contain the information needed to build the application. MDA defines levels of abstraction models (Fig 2 ): [3] ─ CIM (Computational Independent Model): it is the basic analysis model of the business or the field of application, it is independent of any computer system and describes the concepts of the business activity, the know-how of the processes, the terminology, and the management rules (high level), it also describes the situation in which the system is used and it is only modified if knowledge or business needs change (very long lifespan). The requirements modeled in the CIM will be taken into account in the construction of the PIM (Platform Independent Model) and PSM (Platform Specific Model).…”
Section: Mda: Model Driven Architecturementioning
confidence: 99%
“…Each aspect has sets of models, which contain the information needed to build the application. MDA defines levels of abstraction models (Fig 2 ): [3] ─ CIM (Computational Independent Model): it is the basic analysis model of the business or the field of application, it is independent of any computer system and describes the concepts of the business activity, the know-how of the processes, the terminology, and the management rules (high level), it also describes the situation in which the system is used and it is only modified if knowledge or business needs change (very long lifespan). The requirements modeled in the CIM will be taken into account in the construction of the PIM (Platform Independent Model) and PSM (Platform Specific Model).…”
Section: Mda: Model Driven Architecturementioning
confidence: 99%
“…Model-Driven Engineering (MDE) promotes the development of software systems by focusing on the creation of basic models and then transforming such models, across multiple levels of abstraction down to code generation (Rhazali, El Hachimi, Chana, Lahmer, & Rhattoy, 2019).…”
Section: Model-driven Engineeringmentioning
confidence: 99%
“…Accordingly, the CIM level means to represent only the business process reality, while the next level -Platform Independent Model (PIM)describes models in a way that is effective for analysts and designers. The lowest abstraction level is the Platform Specific Model -PSMmade basically of code models (Rhazali, El Hachimi, Chana, Lahmer, & Rhattoy, 2019).…”
Section: Model-driven Engineeringmentioning
confidence: 99%
See 1 more Smart Citation
“…These transformations can be performed through a Model Driven Architecture (MDA) approach (Object Management Group, 2017), as it directs the evolution of models in a manner that it is possible to obtain models closer to the implementation level. MDA directs the software development process through the utilization of models of distinct abstraction levels, from Computation Independent Models (CIM) to Platform Specific Models (PSM) and ultimately into programming code (Kleppe et al , 2003; Rhazali et al , 2020).…”
Section: Introductionmentioning
confidence: 99%