2009 Seventh IEEE International Conference on Software Engineering and Formal Methods 2009
DOI: 10.1109/sefm.2009.38
|View full text |Cite
|
Sign up to set email alerts
|

Using Change Impact Analysis to Select Tests for Extended Finite State Machines

Abstract: A formal approach to select tests for regression testing of changes performed in a system evolution step is proposed. Systems are modeled as extended finite state machines (EFSMs) supporting several commonly used data types including booleans, numbers, arrays, queues and records. Tests are described using a sequence of input and expected output messages with concrete parameter values. Changes add/delete/replace one or more EFSM transitions. Transitions potentially executed by a test are automatically identifie… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…The work shown in [25] extends the approach of Guo et al in [11]. Their contribution, however, consists of addressing test-suite coverage issues in the face of change.…”
Section: Related Workmentioning
confidence: 90%
“…The work shown in [25] extends the approach of Guo et al in [11]. Their contribution, however, consists of addressing test-suite coverage issues in the face of change.…”
Section: Related Workmentioning
confidence: 90%
“…In addition, EFSMs have been also used for other testing areas besides test case generation, such as test case prioritization [90], test case selection [91][92][93], test reduction [94,95] and dependence analysis [96][97][98], etc.…”
Section: Test Oraclementioning
confidence: 99%
“…The work of Guo and Subramaniam is similar to ours in two aspects: (1) they formally represent change in a system; however, they use model checking, whereas we use theorem proving; (2) this approach prunes the global state space by using partial order reduction in order to infer the valid transitions when a change occurs; our approach deals with change at the ACM level, and the validity of the change is inferred by our logical calculus. In , Subramaniam et al improve on the approach shown in . The changes are still represented by adding and/or deleting transitions in a composite state machine.…”
Section: Related Workmentioning
confidence: 99%