2010
DOI: 10.1007/978-3-642-16573-3_17
|View full text |Cite
|
Sign up to set email alerts
|

From Scenarios to Test Implementations Via Promela

Abstract: Abstract. We report on a tool for generating executable concurrent tests from scenarios specified as message sequence charts. The proposed approach features three steps: 1) Deriving a MSC test implementation from a MSC scenario, 2) Mapping the test implementation into a Promela model, 3) Generating executable test scripts in Java. The generation of an intermediate Promela model allows for model-checking to inspect the test implementation for properties like soundness, fault detection power as well as for consi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2013
2013
2017
2017

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 9 publications
0
5
0
Order By: Relevance
“…We focus our research work on a scenario-based approach (instead of state-based testing), because scenario-based models are more convenient for describing and visualizing the interactions that occur between the components and actors of a distributed system in key scenarios [2] [19]. Scenario-based models also help partially avoiding the test case explosion problem.…”
Section: A Model-based Testingmentioning
confidence: 99%
“…We focus our research work on a scenario-based approach (instead of state-based testing), because scenario-based models are more convenient for describing and visualizing the interactions that occur between the components and actors of a distributed system in key scenarios [2] [19]. Scenario-based models also help partially avoiding the test case explosion problem.…”
Section: A Model-based Testingmentioning
confidence: 99%
“…Listing 2 shows our scenario-test example (again, semantically equivalent to Listing 1 and Fig. 1) including a precondition (line 6), an event (lines [8][9][10], and an expected outcome (line 11). Epsilon shares similarities with OCL [23].…”
Section: E-notationmentioning
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]). However, no generally accepted standard notation exists and the different scenario notations vary with respect to the corresponding application domain and with the professional background of the stakeholder involved in a particular development project (see, e.g., [7]).…”
Section: Introductionmentioning
confidence: 99%
“…The second scenario-test notation is based on UML sequence diagrams [20]. It is inspired by related modelbased scenario-test approaches (see, e.g., [9], [21]). Fig.…”
Section: D-notationmentioning
confidence: 99%