Item request has been placed! ×
Item request cannot be made. ×
loading  Processing Request

An algebraic semantics for MOF

Item request has been placed! ×
Item request cannot be made. ×
loading   Processing Request
  • معلومة اضافية
    • Contributors:
      Department of Computer Science; University of Leicester; Department of Computer Science UIUC (UIUC); University of Illinois at Urbana-Champaign Urbana (UIUC); University of Illinois System-University of Illinois System
    • بيانات النشر:
      HAL CCSD
      Springer Verlag
    • الموضوع:
      2010
    • Collection:
      Archive ouverte HAL (Hyper Article en Ligne, CCSD - Centre pour la Communication Scientifique Directe)
    • نبذة مختصرة :
      International audience ; 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.
    • Relation:
      hal-00567269; https://hal.science/hal-00567269; https://hal.science/hal-00567269/document; https://hal.science/hal-00567269/file/PEER_stage2_10.1007%252Fs00165-009-0140-9.pdf
    • الرقم المعرف:
      10.1007/s00165-009-0140-9
    • الدخول الالكتروني :
      https://hal.science/hal-00567269
      https://hal.science/hal-00567269/document
      https://hal.science/hal-00567269/file/PEER_stage2_10.1007%252Fs00165-009-0140-9.pdf
      https://doi.org/10.1007/s00165-009-0140-9
    • Rights:
      info:eu-repo/semantics/OpenAccess
    • الرقم المعرف:
      edsbas.4B633F04