Detailed Information on Publication Record
2011
Efficient Loop Navigation for Symbolic Execution
OBDRŽÁLEK, Jan and Marek TRTÍKBasic information
Original name
Efficient Loop Navigation for Symbolic Execution
Authors
OBDRŽÁLEK, Jan (203 Czech Republic, guarantor, belonging to the institution) and Marek TRTÍK (203 Czech Republic, belonging to the institution)
Edition
Heidelberg, Automated Technology for Verification and Analysis, 9th International Symposium, ATVA 2011, p. 453-462, 10 pp. 2011
Publisher
Springer-Verlag
Other information
Language
English
Type of outcome
Stať ve sborníku
Field of Study
10201 Computer sciences, information science, bioinformatics
Country of publisher
Czech Republic
Confidentiality degree
není předmětem státního či obchodního tajemství
RIV identification code
RIV/00216224:14330/11:00052855
Organization unit
Faculty of Informatics
ISBN
978-3-642-24371-4
UT WoS
000306498800034
Keywords in English
symbolic execution; loops in programs; program verification; bug-finding
Tags
International impact, Reviewed
Změněno: 16/4/2012 11:02, doc. Mgr. Jan Obdržálek, PhD.
Abstract
V originále
Symbolic execution is a successful technique used in software verification and testing. A key limitation of symbolic execution is in dealing with code containing loops. We introduce a technique which, given a start location above some loops and a target location anywhere below these loops, returns a feasible path between these two locations, if such a path exists. The technique infers a collection of constraint systems from the program and uses them to steer the symbolic execution towards the target. On reaching a loop it iteratively solves the appropriate constraint system to find out which path through this loop to take, or, alternatively, whether to continue below the loop. To construct the constraint systems we express the values of variables modified in a loop as functions of the number of times a given path through the loop was executed.
Links
MUNI/A/0057/2011, interní kód MU |
| ||
MUNI/A/0914/2009, interní kód MU |
| ||
1M0545, research and development project |
|