• DocumentCode
    3199263
  • Title

    Raising the Abstraction of Domain-Specific Model Translator Development

  • Author

    Vajk, Tamás ; Kereskenyi, R. ; Levendovszky, Tihamér ; Ledeczi, Akos

  • Author_Institution
    Dept. of Autom. & Appl. Inf., Budapest Univ. of Technol. & Econ. Budapest, Budapest
  • fYear
    2009
  • fDate
    14-16 April 2009
  • Firstpage
    31
  • Lastpage
    37
  • Abstract
    Model-based development methodologies are gaining ground as software applications are getting more and more complex while the pressure to decrease time-to-market continually increase. Domain-specific modeling tools that support system analysis, simulation, and automatic code generation can increase productivity. However, most domain-specific model translators are still manually written. This paper presents a technique that automatically generates a domain-specific application programming interface from the same metamodels that are used to define the domain-specific modeling language itself. This facilitates the creation of domain-specific model translators by providing a high-level abstraction hiding all the cumbersome modeling tool-specific implementation details from the developer. The approach is illustrated using the generic modeling environment and the Microsoft .NET C# language.
  • Keywords
    application program interfaces; program interpreters; software engineering; systems analysis; Microsoft .NET C# language; automatic code generation; domain-specific application programming interface; domain-specific model translator development; generic modeling environment; model-based development methodologies; system analysis; Application software; Automation; Conferences; Domain specific languages; Informatics; Mathematical model; Metamodeling; Object oriented modeling; Software systems; Unified modeling language; Code Generation; Domain-Specific Modeling; Metamodeling; Translator;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2009. ECBS 2009. 16th Annual IEEE International Conference and Workshop on the
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-0-7695-3602-6
  • Type

    conf

  • DOI
    10.1109/ECBS.2009.30
  • Filename
    4839229