D 2011

Efficient Loop Navigation for Symbolic Execution

OBDRŽÁLEK, Jan and Marek TRTÍK

Basic 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
Name: Posílení zapojení studentů Fakulty informatiky do mezinárodní vědecké komunity (Acronym: SKONF)
Investor: Masaryk University, Category A
MUNI/A/0914/2009, interní kód MU
Name: Rozsáhlé výpočetní systémy: modely, aplikace a verifikace (Acronym: SV-FI MAV)
Investor: Masaryk University, Category A
1M0545, research and development project
Name: Institut Teoretické Informatiky
Investor: Ministry of Education, Youth and Sports of the CR, Institute for Theoretical Computer Science