Affiliation:
1. Department of Computer Science, University of Leicester, University Road, LE1 7RH, Leicester, UK
2. Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL, USA
Abstract
Abstract
In model-driven development, software artifacts are represented as models in order to improve productivity, quality, and cost effectiveness. In this area, the meta-object facility (MOF) standard plays a crucial role as a generic framework within which a wide range of modeling languages can be defined. The MOF standard aims at offering a good basis for model-driven development, providing some of the building concepts that are needed: what is a model, what is a metamodel, what is reflection in the MOF framework, and so on. However, most of these concepts are not yet fully formally defined in the current MOF standard. In this paper we define a reflective, algebraic, executable framework for precise metamodeling based on membership equational logic (
mel
) that supports the MOF standard. Our framework provides a formal semantics of the following notions:
metamodel
,
model
, and
conformance
of a model to its metamodel. Furthermore, by using the Maude language, which directly supports
mel
specifications, this formal semantics is
executable
. This executable semantics has been integrated within the Eclipse modeling framework as a plugin tool called MOMENT2. In this way, formal analyses, such as semantic consistency checks, model checking of invariants and LTL model checking, become available within Eclipse to provide formal support for model-driven development processes.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Reference65 articles.
1. Anastasakis K Bordbar B Küster JM (2008) Analysis of model transformations via alloy. In: MODEVVA volume 5002 of LNCS. Springer New York
2. AGG Homepage (2009) http://tfs.cs.tu-berlin.de/agg/
3. Alloy Analyzer Homepage (2009) http://alloy.mit.edu/
4. Model traceability
Cited by
31 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献