• DocumentCode
    3687710
  • Title

    A novel approach using alloy in Domain-Specific Language engineering

  • Author

    Rodrigo M. L. M. Moreira;Ana C. R. Paiva

  • Author_Institution
    INESC TEC and Department of Informatics Engineering, Faculty of Engineering of the University of Porto, Porto, Portugal
  • fYear
    2015
  • Firstpage
    157
  • Lastpage
    164
  • Abstract
    Modeling and building software systems for a given specific domain is a complex task. Domain-Specific Languages (DSLs) have been increasingly gaining attention because they are developed to cope with particularities of specific domains. However, DSL development consists in a set of tasks to be performed and some can be error-prone. Identifying the correct set of elements within a DSL and their constraints can be very demanding. Alloy is a popular lightweight intuitive formal language with a simple notation that is easy to read and write. When models of a DSL are specified using Alloy, it becomes possible to generate instances that should represent valid models. So, this paper presents a generic innovative methodology using Alloy in DSL engineering, in order to find and tune language constraints in a systematic way. It also presents an empirical study illustrating the applicability of the proposed methodology.
  • Keywords
    "Metals","Unified modeling language","DSL","Analytical models","Syntactics","Graphical user interfaces","Testing"
  • Publisher
    ieee
  • Conference_Titel
    Model-Driven Engineering and Software Development (MODELSWARD), 2015 3rd International Conference on
  • Type

    conf

  • Filename
    7323095