DocumentCode
2802993
Title
Using CLP to Automatically Generate Test Sequences for Synchronous Programs with Numeric Inputs and Outputs
Author
Seljimi, Besnik ; Parissis, Ioannis
Author_Institution
Lab. LSR-IMAG, Univ. Joseph Fourier, Grenoble
fYear
2006
fDate
7-10 Nov. 2006
Firstpage
105
Lastpage
116
Abstract
Lutess is a testing environment designed for synchronous software specified with Lustre, a synchronous data-flow language. It makes possible to automatically generate test input sequences in conformance with a specification of the software external behavior and of guiding directives such as operational profiles and behavioral patterns. Lutess deals with software and specifications involving only Boolean inputs and outputs. In this paper we propose an extension of Lutess, using constraint logic programming (CLP), making possible to deal with numeric inputs and outputs. In particular, we define an appropriate execution model for test input generation and show how test data generation according to the main guiding facilities of Lutess can still be performed. Furthermore, operational profile based generation becomes more powerful thanks to the introduction of CLP solvers capabilities which make possible to associate occurrence probabilities to any Boolean expression
Keywords
Boolean functions; constraint handling; data flow analysis; formal specification; program testing; Boolean expression; Boolean input; Boolean output; Lustre; Lutess testing environment; automatic test sequence generation; behavioral patterns; constraint logic programming; operational profiles; software specification; synchronous data-flow language; synchronous programs; test data generation; test input generation; Application software; Automatic testing; Feeds; Formal specifications; Logic programming; Performance evaluation; Software safety; Software testing; Synchronous generators; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 2006. ISSRE '06. 17th International Symposium on
Conference_Location
Raleigh, NC
ISSN
1071-9458
Print_ISBN
0-7695-2684-5
Type
conf
DOI
10.1109/ISSRE.2006.49
Filename
4021976
Link To Document