2005
DOI: 10.1007/11513988_31
|View full text |Cite
|
Sign up to set email alerts
|

F-Soft: Software Verification Platform

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
51
0

Year Published

2006
2006
2013
2013

Publication Types

Select...
5
3
2

Relationship

1
9

Authors

Journals

citations
Cited by 88 publications
(51 citation statements)
references
References 14 publications
0
51
0
Order By: Relevance
“…Despite being an important area with several applications, state-of-the-art software verification tools, such as ARMC [34], Blast [20,21], CPAchecker [9], FSoft [22], HSF [15], Impact [28], and Slam [3], are unable to prove equivalence of most programs containing loops. These tools are usually not able to automatically derive sufficiently strong loop invariants to complete equivalence proofs of looping programs, even if just considering the theory of integer arithmetic, let alone the combined theory of uninterpreted function symbols and integer arithmetic (UF+IA).…”
Section: Introductionmentioning
confidence: 99%
“…Despite being an important area with several applications, state-of-the-art software verification tools, such as ARMC [34], Blast [20,21], CPAchecker [9], FSoft [22], HSF [15], Impact [28], and Slam [3], are unable to prove equivalence of most programs containing loops. These tools are usually not able to automatically derive sufficiently strong loop invariants to complete equivalence proofs of looping programs, even if just considering the theory of integer arithmetic, let alone the combined theory of uninterpreted function symbols and integer arithmetic (UF+IA).…”
Section: Introductionmentioning
confidence: 99%
“…ESP's technique is a heuristic and sometimes fails to compute the best path-sensitive condition. Another example of an incomplete system is F-Soft [17]. F-Soft unrolls recursive functions a fixed number of times, resulting in a loss of precision beyond some predetermined recursion depth of k. In contrast, our approach does not impose any limit on the recursion depth and therefore does not lose completeness for programs with recursion.…”
Section: Related Workmentioning
confidence: 99%
“…In our software modeling approach [14,15], C programs are first preprocessed through source code rewriting to remove complex control structures and expressions. After that, only bounded integer variables, assignment statements and simple arithmetic expressions remain.…”
Section: Software Modelmentioning
confidence: 99%