• DocumentCode
    257434
  • Title

    Combining Models with Code: A Tale of Two Languages

  • Author

    Qin Ma ; Schmit, Sam ; Glodt, Christian ; Kelsen, Pierre

  • Author_Institution
    Public Res. Centre Henri Tudor, Luxembourg, Luxembourg
  • fYear
    2014
  • fDate
    18-18 Aug. 2014
  • Firstpage
    27
  • Lastpage
    32
  • Abstract
    In the pure model-driven view of software engineering, models are the sole artifacts to be created and maintained and executable source code is entirely generated from the models. However, due to the variety of modern platforms and the complexity of capturing them correctly in models, this vision has not yet been fully realized. In this paper, we propose an approach that allows combining high-level models with low-level code into an executable system. The approach is based on two modeling languages, one presenting a common abstraction of modeling and programming languages, and the other allowing to express the bridge between the model and code. We illustrate our approach using a running example of an invoicing system for which the business logic requirements are captured by an executable model and the requirements on the graphical user interface are directly mocked up using a GUI designer tool that generates Java code.
  • Keywords
    graphical user interfaces; object-oriented methods; software engineering; GUI designer tool; Java code generation; business logic requirements; graphical user interface; invoicing system; modeling languages; programming languages; software artifacts; software engineering; Adaptation models; Bridges; Business; Graphical user interfaces; Java; Object oriented modeling; Unified modeling language; Domain-Specific Modeling Language; Event-Driven Communication; Heterogeneous Model Integration; Model-Driven Software Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Software Engineeering Workshops (ICGSEW), 2014 IEEE International Conference on
  • Conference_Location
    Shanghai
  • Type

    conf

  • DOI
    10.1109/ICGSEW.2014.9
  • Filename
    6912082