2013 13th International Conference on Quality Software 2013
DOI: 10.1109/qsic.2013.56
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: Abstract-In this paper, we present an approach for the scenario-based testing of the core language models of domainspecific 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-lev… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
15
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 11 publications
(15 citation statements)
references
References 32 publications
0
15
0
Order By: Relevance
“…To validate core language models against these descriptions in a systematic and automated manner, they must be transformed into executable test cases by the DSML engineer using step definitions. Scenario-based testing approaches (Strembeck, 2011;Sobernig et al, 2013) provide the necessary abstractions (e.g., test cases, test scenarios, preand post-conditions, setup and cleanup sequences) to represent scenario descriptions directly as executable tests. For our proof-of-concept implementation, we use our scenario-based testing framework published in as test-execution platform.…”
Section: A Language For Requirements-level Scenariosmentioning
confidence: 99%
See 2 more Smart Citations
“…To validate core language models against these descriptions in a systematic and automated manner, they must be transformed into executable test cases by the DSML engineer using step definitions. Scenario-based testing approaches (Strembeck, 2011;Sobernig et al, 2013) provide the necessary abstractions (e.g., test cases, test scenarios, preand post-conditions, setup and cleanup sequences) to represent scenario descriptions directly as executable tests. For our proof-of-concept implementation, we use our scenario-based testing framework published in as test-execution platform.…”
Section: A Language For Requirements-level Scenariosmentioning
confidence: 99%
“…In the step of platform integration, instance models of the requirements metamodel (see Figure 6) are transformed into executable scenario tests supported by this test framework. Table 2 shows the exemplary correspondences between the metamodel concepts, the scenario-based testing domain concepts (Strembeck, 2011), and the syntactical equivalents as provided by the test-execution platform (Kolovos et al, 2013;Sobernig et al, 2013). Note that integration with alternative validation platforms for the scenario descriptions (e.g., an OCL engine, a modeltransformation engine) can be achieved by providing a dedicated set of step definitions.…”
Section: A Language For Requirements-level Scenariosmentioning
confidence: 99%
See 1 more Smart Citation
“…To ensure such high quality models, the predominantly code-centric testing strategies must be complemented with approaches for testing at the model-level. Such model-level tests help detect errors at an early development stage (see, e.g., [3], [4]). …”
Section: Introductionmentioning
confidence: 99%
“…In MDD, scenario specifications can be used to test models for compliance with corresponding domain requirements (see, e.g., [3], [4], [8]). Different approaches have been proposed to provide notations for specifying scenarios, for example in a table-based layout, as message sequence charts, or via formal methods (see, e.g., [7], [9], [10]).…”
Section: Introductionmentioning
confidence: 99%