• DocumentCode
    3131401
  • Title

    Requirements-Driven Testing of Domain-Specific Core Language Models Using Scenarios

  • Author

    Sobernig, Stefan ; Hoisl, Bernhard ; Strembeck, Mark

  • Author_Institution
    Inst. for Inf. Syst. & New Media, Vienna Univ. of Econ. & Bus., Vienna, Austria
  • fYear
    2013
  • fDate
    29-30 July 2013
  • Firstpage
    163
  • Lastpage
    172
  • Abstract
    In this paper, we present an approach for the scenario-based testing of the core language models of domain-specific modeling languages (DSML). The core language model is a crucial artifact in DSML development, because it captures all relevant domain abstractions and specifies the relations between these abstractions. In software engineering, scenarios are used to explore and to define (actual or intended) system behavior as well as to specify user requirements. The different steps in a requirements-level scenario can then be refined through detailed scenarios. In our approach, we use scenarios as a primary design artifact. Non-executable, human-understandable scenario descriptions can be refined into executable test scenarios. To demonstrate the applicability of our approach, we implemented a scenario-based testing framework based on the Eclipse Modeling Framework (EMF) and the Epsilon model-management toolkit.
  • Keywords
    formal specification; program testing; specification languages; DSML development; EMF; Eclipse modeling framework; Epsilon model-management toolkit; domain-specific core language models; domain-specific modeling languages; requirement-driven testing; scenario-based testing; software engineering; system behavior; user requirements; Biological system modeling; Metamodeling; Prototypes; Software; Testing; Unified modeling language; domain-specific modeling; language engineering; metamodel testing; scenario-based testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2013 13th International Conference on
  • Conference_Location
    Najing
  • Type

    conf

  • DOI
    10.1109/QSIC.2013.56
  • Filename
    6605922