Title :
Software test generation using refinement types
Author :
Krustev, Dimitur Nikolaev
Author_Institution :
Dept. of Inf., Wroclaw Polytech., Poland
Abstract :
A novel approach for automatic software test generation is presented, which combines ideas from structural and functional testing as well as formal verification methods. It involves as an intermediate step, the construction of graphs and refinement types, which can be regarded as an automatically constructed semi-specification and used for formal verification. The technique is illustrated using a simple functional language, with algorithms for assigning refinement types and for test generation. Some desirable theoretical properties of the approach are briefly considered. It is also compared informally to other well-known as well as new techniques for automatic test generation
Keywords :
automatic programming; functional languages; program testing; program verification; type theory; automatic software test generation; automatically constructed semi-specification; formal verification; formal verification methods; functional testing; intermediate step; refinement types; simple functional language; Automatic testing; Formal specifications; Formal verification; Informatics; Logic testing; Read only memory; Software quality; Software testing; Tree graphs;
Conference_Titel :
Automated Software Engineering, 1999. 14th IEEE International Conference on.
Conference_Location :
Cocoa Beach, FL
Print_ISBN :
0-7695-0415-9
DOI :
10.1109/ASE.1999.802321