• DocumentCode
    1247766
  • Title

    Model mapping using formalism extensions

  • Author

    Caplat, Guy ; Sourrouille, Jean-Louis

  • Author_Institution
    Dept. of Inf. Technol. & Comput. Eng., Inst. Nat. des Sci. Appliquees, Lyon, France
  • Volume
    22
  • Issue
    2
  • fYear
    2005
  • Firstpage
    44
  • Lastpage
    51
  • Abstract
    The Object Management Group´s model driven architecture defines a system development approach that formally separates system specification from platform implementations - in platform-independent models and platform-specific models, respectively. According to MDA, software development involves a sequence of model mappings that transform an initial PIM to a final PSM that is precise enough for direct translation into an executable program. A mapping is a set of rules and techniques for translating one model into another. When the starting and final models are expressed in the same formalism, the mapping is said to be intralanguage; otherwise, it is interlanguage. We focus here on interlanguage mapping, showing the central role of formalism extension mechanisms in managing the abstraction-level gap between languages as well as the platform-level details of specific implementations.
  • Keywords
    Unified Modeling Language; formal specification; formal verification; object-oriented programming; software architecture; Object Management Group; abstraction-level gap; formalism extension; interlanguage mapping; model driven architecture; model mapping; platform implementation; system specification; Computer architecture; Concrete; Context modeling; Power system modeling; Programming; Software design; Unified modeling language; Model Driven Architecture; Modeling languages; design tools and techniques; model mapping;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2005.45
  • Filename
    1407825