A. Boronat, and J. Meseguer. Proc. FASE 2008, volume 4961 of Lecture Notes in Computer Science, page 377-391. Springer, (2008)
Abstract
Model-driven development is a field within software engineering in which software artifacts are represented as models in order to improve productivity, quality, and cost effectiveness. In this field, the Meta-Object Facility (MOF) standard plays a crucial role by providing a generic framework where the abstract syntax of different modeling languages can be defined. In this work, we present a formal, algebraic semantics of the MOF standard in membership equational logic (mel). By using the Maude language, which directly supports mel specifications, this formal semantics is furthermore executable, and can be used to perform useful formal analyses. The executable algebraic framework for MOF obtained this way has been integrated within the Eclipse Modeling Framework as a plugin. In this way, formal analyses, such as semantic consistency checks, become available within Eclipse to provide formal support for model-driven development processes.
%0 Conference Paper
%1 conf/fase/BoronatM08
%A Boronat, Artur
%A Meseguer, José
%B Proc. FASE 2008
%D 2008
%E Fiadeiro, José Luiz
%E Inverardi, Paola
%I Springer
%K 2008 metamodel
%P 377-391
%T An Algebraic Semantics for MOF.
%U http://dx.doi.org/10.1007/978-3-540-78743-3_28
%V 4961
%X Model-driven development is a field within software engineering in which software artifacts are represented as models in order to improve productivity, quality, and cost effectiveness. In this field, the Meta-Object Facility (MOF) standard plays a crucial role by providing a generic framework where the abstract syntax of different modeling languages can be defined. In this work, we present a formal, algebraic semantics of the MOF standard in membership equational logic (mel). By using the Maude language, which directly supports mel specifications, this formal semantics is furthermore executable, and can be used to perform useful formal analyses. The executable algebraic framework for MOF obtained this way has been integrated within the Eclipse Modeling Framework as a plugin. In this way, formal analyses, such as semantic consistency checks, become available within Eclipse to provide formal support for model-driven development processes.
%@ 978-3-540-78742-6
@inproceedings{conf/fase/BoronatM08,
abstract = {Model-driven development is a field within software engineering in which software artifacts are represented as models in order to improve productivity, quality, and cost effectiveness. In this field, the Meta-Object Facility (MOF) standard plays a crucial role by providing a generic framework where the abstract syntax of different modeling languages can be defined. In this work, we present a formal, algebraic semantics of the MOF standard in membership equational logic (mel). By using the Maude language, which directly supports mel specifications, this formal semantics is furthermore executable, and can be used to perform useful formal analyses. The executable algebraic framework for MOF obtained this way has been integrated within the Eclipse Modeling Framework as a plugin. In this way, formal analyses, such as semantic consistency checks, become available within Eclipse to provide formal support for model-driven development processes. },
added-at = {2009-11-18T10:34:02.000+0100},
author = {Boronat, Artur and Meseguer, José},
biburl = {https://www.bibsonomy.org/bibtex/24d453934fd5b52e071c2287a11907cfa/minas},
booktitle = {Proc. FASE 2008},
crossref = {conf/fase/2008},
date = {2008-04-21},
description = {dblp},
editor = {Fiadeiro, José Luiz and Inverardi, Paola},
ee = {http://dx.doi.org/10.1007/978-3-540-78743-3_28},
interhash = {744d95e4e09ade4df8843195888a3aaa},
intrahash = {4d453934fd5b52e071c2287a11907cfa},
isbn = {978-3-540-78742-6},
keywords = {2008 metamodel},
pages = {377-391},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
timestamp = {2009-11-18T10:34:02.000+0100},
title = {An Algebraic Semantics for MOF.},
url = {http://dx.doi.org/10.1007/978-3-540-78743-3_28},
volume = 4961,
year = 2008
}