DocumentCode
1852908
Title
Selecting and mapping test sequences from formal specifications of concurrent programs
Author
Chen, Jian ; Carver, Richard
Author_Institution
Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
fYear
1996
fDate
21-22 Oct 1996
Firstpage
112
Lastpage
119
Abstract
Specification-based testing of concurrent programs requires that test sequences be selected from the specification and mapped to the implementation. Test sequences can be selected incrementally. During incremental testing, the specification is partitioned into two or more components that are each tested separately. In this paper, we show how guidance for the partitioning can be provided by a constraint-style Lotos specification. Using incremental analysis techniques, components can be composed and reduced into smaller but observationally equivalent components. The combination of incremental testing and analysis alleviates the state explosion problem during test generation. We also show a mapping between the abstract test sequences of a Lotos specification and the concrete test sequences of an Ada implementation. The results of an empirical study of specification-based incremental testing are reported
Keywords
Ada; formal specification; parallel programming; program testing; program verification; specification languages; Ada implementation; abstract test sequences; concrete test sequences; concurrent programs; constraint-style Lotos specification; formal specifications; incremental testing; specification partitioning; specification-based testing; state explosion problem; test sequence selection; Automata; Computer science; Concrete; Explosions; Formal specifications; Interconnected systems; Protocols; Software systems; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
High-Assurance Systems Engineering Workshop, 1996. Proceedings., IEEE
Conference_Location
Niagara on the Lake, Ont.
Print_ISBN
0-8186-7629-9
Type
conf
DOI
10.1109/HASE.1996.618572
Filename
618572
Link To Document