2009
DOI: 10.1145/1507195.1507209
|View full text |Cite
|
Sign up to set email alerts
|

Model-based test cases synthesis using UML interaction diagrams

Abstract: UML 2.0 interaction diagrams model interactions in complex systems by means of operation fragments and a systematic testing approach is required for the identification and selection of test cases. The major problem for test cases synthesis from such an interaction diagram is to arrive at a comprehensive system behavior in the presence of multiple, nested fragments. In this regard, our approach is towards systematic interpretation of flow of controls as well as their subsequent usage in the test case synthesis.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
20
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
4
2

Relationship

3
3

Authors

Journals

citations
Cited by 14 publications
(20 citation statements)
references
References 10 publications
0
20
0
Order By: Relevance
“…The interaction diagram in Figure 2(a) has five messages m1, m2, m3, m4, and m5 and two fragments opt 1 and alt 1 . Figure 2 Let us consider the mapping rules used for construction of a graph representation from an interaction diagram [2,4,11,17,18]. As per the mapping rules: (1) message, start and end of a fragment are mapped into nodes in the graph representation; (2) an edge is considered between two nodes representing (a) two messages where one message follows another, or (b) one message and start of a fragment where the fragment follows the message, or (c) end of a fragment and one message where message follows the fragment, or (d) end of a fragment and start of another fragment where second fragment follows the first one; (3) for each fragment, edges are drawn (a) from the node representing the start of a fragment to the node representing the first element (message, fragment) in each of its operands and (b) from the node corresponding to the last element of each operand of the fragment to the node corresponding to end of that fragment.…”
Section: Issues With Construction Of Control Flow Graphmentioning
confidence: 99%
See 4 more Smart Citations
“…The interaction diagram in Figure 2(a) has five messages m1, m2, m3, m4, and m5 and two fragments opt 1 and alt 1 . Figure 2 Let us consider the mapping rules used for construction of a graph representation from an interaction diagram [2,4,11,17,18]. As per the mapping rules: (1) message, start and end of a fragment are mapped into nodes in the graph representation; (2) an edge is considered between two nodes representing (a) two messages where one message follows another, or (b) one message and start of a fragment where the fragment follows the message, or (c) end of a fragment and one message where message follows the fragment, or (d) end of a fragment and start of another fragment where second fragment follows the first one; (3) for each fragment, edges are drawn (a) from the node representing the start of a fragment to the node representing the first element (message, fragment) in each of its operands and (b) from the node corresponding to the last element of each operand of the fragment to the node corresponding to end of that fragment.…”
Section: Issues With Construction Of Control Flow Graphmentioning
confidence: 99%
“…However, control flow analysis in the context of XMI representation of UML interaction diagram (it is referred as sequence diagram in earlier version of UML 2.x) has scarcely been reported [2,4,5,11,17,18]. Garousi et al [17,18] propose a methodology to analyze control flow of UML 2.x sequence diagrams using formal annotations in object constraint language (OCL).…”
Section: Comparison With Related Workmentioning
confidence: 99%
See 3 more Smart Citations