NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
Symbolic Execution Enhanced System TestingWe describe a testing technique that uses information computed by symbolic execution of a program unit to guide the generation of inputs to the system containing the unit, in such a way that the unit's, and hence the system's, coverage is increased. The symbolic execution computes unit constraints at run-time, along program paths obtained by system simulations. We use machine learning techniques treatment learning and function fitting to approximate the system input constraints that will lead to the satisfaction of the unit constraints. Execution of system input predictions either uncovers new code regions in the unit under analysis or provides information that can be used to improve the approximation. We have implemented the technique and we have demonstrated its effectiveness on several examples, including one from the aerospace domain.
Document ID
20120011812
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Davies, Misty D.
(NASA Ames Research Center Moffett Field, CA, United States)
Pasareanu, Corina S.
(Carnegie-Mellon Univ. Moffett Field, CA, United States)
Raman, Vishwanath
(Carnegie-Mellon Univ. Moffett Field, CA, United States)
Date Acquired
August 26, 2013
Publication Date
January 27, 2012
Subject Category
Computer Systems
Report/Patent Number
ARC-E-DAA-TN4584
Report Number: ARC-E-DAA-TN4584
Meeting Information
Meeting: Verified Software: Theories, Tools and Experiments Conference
Location: Philadelphia, PA
Country: United States
Start Date: January 27, 2012
End Date: January 29, 2012
Funding Number(s)
CONTRACT_GRANT: NNA10DE60C
WBS: WBS 534723.02.02.01.40
CONTRACT_GRANT: NNA08CG83C
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available