SEFLAug 2, 2020

MDA Models and PIM/PSM Transformations Using Extended Automata

arXiv:2008.00474v1
Originality Synthesis-oriented
AI Analysis

This addresses the problem of platform interoperability and code portability in software engineering for developers using MDA standards, though it appears incremental as it builds on existing automata-based methods.

The paper tackles the challenge of creating a generic Platform-Independent Model (PIM) for the Model Driven Architecture (MDA) standard by proposing AMDA, a method based on parallel automata that builds PIMs from UML diagrams and transforms them to Platform-Specific Models (PSMs) and compilable code, enabling portable execution across various platforms.

This paper proposes a model of execution platform for the OMG request of a generic PlatformIndependent-Model (PIM) allowing realization of the Model Driven Architecture (MDA) standard. We propose AMDA (Automata based MDA), a method based on the use of parallel automata, which can be a common tool for building a PIM from UML diagrams (including OCL) and transforming the PIM to PSM automata and further to compilable code. Each platform would then have a mechanism to execute the translated code. Our architecture for a general PSM translator of these automata allows portable execution on various specific implementation platforms. This general translator must be written, once, for the languages and with the libraries of the required specific PSM. This allows also interoperability between different PSMs. An ATM case study example is presented to illustrate the approach.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes