<div class="csl-bib-body">
<div class="csl-entry">Demyanova, Y., Rümmer, P., & Zuleger, F. (2017). Systematic Predicate Abstraction using Variable Roles. In C. Barrett, M. Davies, & T. Kahsai (Eds.), <i>NASA Formal Methods : 9th International Symposium, NFM 2017, Moffett Field, CA, USA, May 16-18, 2017, Proceedings</i>. Springer Cham. https://doi.org/10.1007/978-3-319-57288-8_18</div>
</div>
The final publication is available via <a href="https://doi.org/10.1007/978-3-319-57288-8_18" target="_blank">https://doi.org/10.1007/978-3-319-57288-8_18</a>.
-
dc.description.abstract
Heuristics for discovering predicates for abstraction are an essential part of software model checkers. Picking the right predicates affects the runtime of a model checker, or determines if a model checker is able to solve a verification task at all. In this paper we present a method to systematically specify heuristics for generating program-specific abstractions. The heuristics can be used to generate initial abstractions, and to guide abstraction refinement through templates provided for Craig interpolation. We describe the heuristics using variable roles, which allow us to pick domain-specific predicates according to the program under analysis. Variable roles identify typical variable usage patterns and can be computed using lightweight static analysis, for instance with the help of off-the-shelf logical programming engines. We implemented a prototype tool which extracts initial predicates and templates for C programs and passes them to the Eldarica model checker in the form of source code annotations. For evaluation, we defined a set of heuristics, motivated by Eldarica’s previous built-in heuristics and typical verification benchmarks from the literature and SV-COMP. We evaluate our approach on a set of more than 500 programs, and observe an overall increase in the number of solved tasks by 11.2%, and significant speedup on certain benchmark families.
en
dc.description.sponsorship
Austrian Science Funds (FWF) Austrian National Research Network (RiSE)
-
dc.language
English
-
dc.language.iso
en
-
dc.relation.ispartofseries
Lecture Notes in Computer Science
-
dc.rights.uri
http://rightsstatements.org/vocab/InC/1.0/
-
dc.title
Systematic Predicate Abstraction using Variable Roles
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
In Copyright
en
dc.rights.license
Urheberrechtsschutz
de
dc.contributor.affiliation
Uppsala University, Sweden
-
dc.contributor.editoraffiliation
Stanford University, United States of America (the)
-
dc.relation.isbn
9783319572871
-
dc.relation.doi
10.1007/978-3-319-57288-8
-
dc.relation.issn
0302-9743
-
dc.relation.grantno
S11403-N23
-
dc.rights.holder
Springer International Publishing AG 2017
-
dc.type.category
Full-Paper Contribution
-
dc.relation.eissn
1611-3349
-
tuw.booktitle
NASA Formal Methods : 9th International Symposium, NFM 2017, Moffett Field, CA, USA, May 16-18, 2017, Proceedings
-
tuw.container.volume
10227
-
tuw.book.ispartofseries
Lecture Notes in Computer Science
-
tuw.relation.publisher
Springer Cham
-
tuw.version
am
-
tuw.publication.orgunit
E192 - Institut für Logic and Computation
-
tuw.publisher.doi
10.1007/978-3-319-57288-8_18
-
dc.identifier.libraryid
AC15093558
-
dc.description.numberOfPages
16
-
dc.identifier.urn
urn:nbn:at:at-ubtuw:3-3639
-
tuw.author.orcid
0000-0003-1468-8398
-
dc.rights.identifier
In Copyright
en
dc.rights.identifier
Urheberrechtsschutz
de
tuw.event.name
NFM: NASA Formal Methods Symposium 2017
-
tuw.event.startdate
16-05-2017
-
tuw.event.enddate
18-05-2017
-
tuw.event.online
On Site
-
tuw.event.type
Event for scientific audience
-
tuw.event.place
Moffett Field
-
tuw.event.country
US
-
tuw.event.presenter
Demyanova, Yulia
-
item.fulltext
with Fulltext
-
item.grantfulltext
open
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairetype
conference paper
-
item.openaccessfulltext
Open Access
-
item.mimetype
application/pdf
-
crisitem.author.dept
E019-01 - Fachbereich Software Services
-
crisitem.author.dept
Uppsala University
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering