DocumentCode
1027295
Title
Automatic analysis and test case derivation for a restricted class of LOTOS expressions with data parameters
Author
Higashino, Teruo ; Bochmann, Gregor V.
Author_Institution
Dept. d´´Inf. et de Recherche Oper., Montreal Univ., Que., Canada
Volume
20
Issue
1
fYear
1994
fDate
1/1/1994 12:00:00 AM
Firstpage
29
Lastpage
42
Abstract
We propose an automatic analysis and test case derivation method for LOTOS expressions with data values. We introduce the class of P-LOTOS expressions where the data types are restricted to Presburger arithmetic. That is, only the integer and Boolean types are used, and the operators of the integers are restricted to addition, subtraction, and comparison. For this class, we give an algorithm for deriving a set of test cases (a test suite). The algorithm is carried out by using a decision procedure for integer linear programming problems. We also give solutions for the deadlock detection problem, the detection of nonexecutable branches, and the detection of nondeterministic behaviors. We have implemented a tool for the analysis and test selection based on our techniques. The derivation of a test suite for a simplified Session protocol is described as an example
Keywords
concurrency control; formal specification; integer programming; linear programming; specification languages; Boolean types; LOTOS expressions; P-LOTOS expressions; Presburger arithmetic; addition; automatic analysis method; comparison; data parameters; data types; data values; deadlock detection problem; decision procedure; integer; integer linear programming problems; nondeterministic behavior detection; nonexecutable branch detection; simplified Session protocol; specification language; subtraction; test case derivation; test selection; Arithmetic; Automata; Automatic testing; Computer aided software engineering; Context; Open systems; Protocols; Software testing; System recovery; System testing;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.263753
Filename
263753
Link To Document