2015
DOI: 10.1002/spe.2324
|View full text |Cite
|
Sign up to set email alerts
|

A transformation-based approach to testing concurrent programs using UML activity diagrams

Abstract: SUMMARYUnified Modeling Language (UML) activity diagrams are widely used to model concurrent interaction among multiple objects. In this paper, we propose a transformation-based approach to generating scenariooriented test cases for applications modeled by UML activity diagrams. Using a set of transformation rules, the proposed approach first transforms a UML activity diagram specification into an intermediate representation, from which it then constructs test scenarios with respect to the given concurrency co… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0
1

Year Published

2019
2019
2024
2024

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 29 publications
0
5
0
1
Order By: Relevance
“…These intermediate structures are later used for generating test cases using different graph search methods. In most cases [29,38,58,33,53,40,48,57,43,45,55,62,60], Depth First Search (DFS) has been used for test case generation. However, in some studies [39,41,59,37], DFS has been used in combination with Breath First Search (BFS).…”
Section: Test Case Generation Methods (Rq5)mentioning
confidence: 99%
See 3 more Smart Citations
“…These intermediate structures are later used for generating test cases using different graph search methods. In most cases [29,38,58,33,53,40,48,57,43,45,55,62,60], Depth First Search (DFS) has been used for test case generation. However, in some studies [39,41,59,37], DFS has been used in combination with Breath First Search (BFS).…”
Section: Test Case Generation Methods (Rq5)mentioning
confidence: 99%
“…Graph algorithms [2,29,38,58,33,56,39,72,53,11,40,48,57,41,43,45,55,59,37,62,50,35,52,36,31,47,32,60] 28 [42] proposed a technique to generate all the unique paths in the activity graph (derived from an AD) by covering all the edges and then using a GA to obtain the best test cases. Similarly, Mahali and Acharya [45] proposed an approach to generate all test paths using DFS and then to employ a GA to prioritize them.…”
Section: Methods References Countmentioning
confidence: 99%
See 2 more Smart Citations
“…Modelbased approaches [10], [17] differ in terms of the model types they process and generate. Approaches targeting UML activity diagrams aim at identifying sequences of actions that satisfy certain properties, such as guaranteeing some form of structural coverage [18], [19] or exercising concurrent behaviors [20], [21]. Approaches that generate test cases directly from textual descriptions [16], [22]- [25] seek to minimize the use of models, by relying mostly on requirements specifications in natural language.…”
Section: Related Workmentioning
confidence: 99%