An algebraic semantics for MOF - Archive ouverte HAL Accéder directement au contenu
Article Dans Une Revue Formal Aspects of Computing Année : 2010

An algebraic semantics for MOF

Résumé

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 () that supports the MOF standard. Our framework provides a formal semantics of the following notions: , , and of a model to its metamodel. Furthermore, by using the Maude language, which directly supports specifications, this formal semantics is . 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.
Fichier principal
Vignette du fichier
PEER_stage2_10.1007%2Fs00165-009-0140-9.pdf (874.24 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00567269 , version 1 (20-02-2011)

Identifiants

Citer

Artur Boronat, José Meseguer. An algebraic semantics for MOF. Formal Aspects of Computing, 2010, 22 (3), pp.269-296. ⟨10.1007/s00165-009-0140-9⟩. ⟨hal-00567269⟩

Collections

PEER
76 Consultations
214 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More