Explore chapters and articles related to this topic
Engineering of Process-Centric Application Systems
Published in Vivek Kale, Enterprise Process Management Systems, 2018
MDA describes three main layers of architectural abstraction or viewpoints (Figure 13.2): A computation-independent model (CIM) describes a system environment and its requirements using terminology that is familiar to practitioners in the system domain.A platform-independent model (PIM) describes a system’s structure and functions formally, yet without specifying platform-specific implementation details.A platform-specific model (PSM) includes details that are important to the implementation of a system on a given platform. By platform, MDA means a cohesive set of subsystems and technologies on which a system can execute (such as Sun’s Java EE or Microsoft’s .NET platforms).
Systematic Derivation and Evaluation of Domain-Specific and Implementation-Independent Software Architectures
Published in Roger H.L. Chiang, Keng Siau, Bill C. Hardgrave, Systems Analysis and Design, 2017
K. Suzanne Barber, Thomas Graser
One software development approach that encourages leveraging modeling efforts over multiple projects is the concept of Model-Driven Architecture (MDA). MDA defines three modeling levels: platform-independent model, platform-definition model, and platform-specific model (Frankel and Guttman, 2002). A platform-independent model is a description of a software or business system that is independent of the specific technological platform used to implement it; the model may be described in a language such as UML and can be used as a basis for transformation into a family of platform-specific models. The DRA representation is analogous to the MDA platform-independent model, where domain data and functionality are allocated into prescribed components.
Model-driven engineering of mediation information system for enterprise interoperability
Published in International Journal of Computer Integrated Manufacturing, 2018
Frederick Benaben, Sebastien Truptil, Wenxin Mu, Herve Pingaud, Jihed Touzi, Vatcharaphun Rajsiri, Jean-Pierre Lorre
MDE is based on the foundation of MDA and provides a development process: different levels of models are organised in the modelling space. Kent (2002) provides a clear description of the MDE paradigm and its structure: computer independent model (CIM) describes the target system from a business point of view. Platform independent model (PIM) describes the same system from a software point of view but only according to functional considerations. Finally, platform specific model (PSM) describes one possible implementation of the previously obtained PIM (including considerations about languages, computing platforms, integration middleware, communication networks etc.). According to these considerations, MDE may be used as a backbone for MIS design (i.e. engineering approach).