DocumentCode
2345676
Title
An Extended MDA Architecture for Ensuring Semantics-Preserving Transformations
Author
Barbosa, Paulo E S ; Ramalho, Franklin ; De Figueiredo, Jorge C A ; dos S.Junior, A.D.
Author_Institution
Comput. & Syst. Dept., Fed. Univ. of Campina Grande (UFCG), Campina Grande, Brazil
fYear
2008
fDate
15-16 Oct. 2008
Firstpage
33
Lastpage
42
Abstract
MDA is a current trend that shifts the focus and effort from implementation during the development process to models, metamodels and transformations. The four-layer MDA architecture still suffers from the lack of formalization of its artifacts and processes leading to ambiguity and low reliability problems. For instance, currently there is no way for ensuring that MDA transformations are semantic-preserving. In this paper we tackle this problem by incorporating well-consolidated formal methods approaches in the MDA architecture. We propose extending the M1 and M2 layers of the MDA architecture towards the definition of static and dynamic semantic models, both crucial to extract the semantics of any model. The extension includes: (i) a semantic metamodel and a set of transformations representing semantic equations; and (ii) a set of evaluation reduction rules for semantic models in order to extract the meaning from their states and automatic proofs of conformance between these models. In order to validate this work, a proof of concept has been implemented and evaluated verifying conformance between models that represent imperative constructs of programming languages in the modelware context.
Keywords
formal verification; programming languages; software architecture; evaluation reduction rules; extended MDA architecture; formal methods; modelware context; programming languages; semantic equations; semantic metamodel; semantics-preserving transformations; verification; Computer architecture; Computer languages; Conferences; Context modeling; Engines; Equations; Java; Mathematical model; Programming; Software engineering; MDA; architecture; formal methods; formal semantics; transformations;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Workshop, 2008. SEW '08. 32nd Annual IEEE
Conference_Location
Kassandra
ISSN
1550-6215
Print_ISBN
978-0-7695-3617-0
Type
conf
DOI
10.1109/SEW.2008.8
Filename
5328448
Link To Document