TY - JOUR
T1 - Checking Semantics Equivalence of MDA Transformations in Concurrent Systems
AU - Gomes, Luís Filipe dos Santos
AU - Costa, Anikó Katalin Horváth da
AU - DEE Group Author
PY - 2009/1/1
Y1 - 2009/1/1
N2 - In a previous work we have proposed an extension to the four-layer MDA architecture promoting formal verification for semantics preserving model transformations. We analyzed semantics equivalence in transformations involving Platform Specific Models (PSMs). In this paper, considering concurrent systems domain, we show how this extended MDA architecture copes with the correctness verification of horizontal model transformations involving Platform Independent Models (PIMs). Our approach is supported by four formal techniques: behavioral equivalence relation, category theory, bisimulation and model-checking. This set of techniques allows the analysis of semantics equivalence between system model before and after transformation enabling the decomposition of the system model into a set of concurrent sub-models, considered as components. The validation of our approach occurs in a net splitting operation, where PIMs are defined as Petri nets models according to the PNML metamodel with transformations representing formal operations in this domain.
AB - In a previous work we have proposed an extension to the four-layer MDA architecture promoting formal verification for semantics preserving model transformations. We analyzed semantics equivalence in transformations involving Platform Specific Models (PSMs). In this paper, considering concurrent systems domain, we show how this extended MDA architecture copes with the correctness verification of horizontal model transformations involving Platform Independent Models (PIMs). Our approach is supported by four formal techniques: behavioral equivalence relation, category theory, bisimulation and model-checking. This set of techniques allows the analysis of semantics equivalence between system model before and after transformation enabling the decomposition of the system model into a set of concurrent sub-models, considered as components. The validation of our approach occurs in a net splitting operation, where PIMs are defined as Petri nets models according to the PNML metamodel with transformations representing formal operations in this domain.
U2 - 10.3217/jucs-015-11-2196
DO - 10.3217/jucs-015-11-2196
M3 - Article
SN - 0948-695X
VL - 15
SP - 2196
EP - 2224
JO - Journal of Universal Computer Science
JF - Journal of Universal Computer Science
IS - 11
ER -