2011
DOI: 10.1109/tse.2010.23
|View full text |Cite
|
Sign up to set email alerts
|

Semi-Proving: An Integrated Method for Program Proving, Testing, and Debugging

Abstract: Abstract-We present an integrated method for program proving, testing, and debugging. Using the concept of metamorphic relations, we select necessary properties for target programs. For programs where global symbolic evaluation can be conducted and the constraint expressions involved can be solved, we can either prove that these necessary conditions for program correctness are satisfied or identify all inputs that violate the conditions. For other programs, our method can be converted into a symbolic-testing a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
40
0

Year Published

2017
2017
2024
2024

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 72 publications
(40 citation statements)
references
References 56 publications
0
40
0
Order By: Relevance
“…Semi-Proving attempts to use symbolic execution to enable such a verdict to generalise to all inputs (Chen et al 2011b).…”
Section: Semi-provingmentioning
confidence: 99%
See 4 more Smart Citations
“…Semi-Proving attempts to use symbolic execution to enable such a verdict to generalise to all inputs (Chen et al 2011b).…”
Section: Semi-provingmentioning
confidence: 99%
“…Since all concrete executions represented by a symbolic execution are accounted for, it is possible to prove the correctness for the entire input domain, with respect to a certain property (Chen et al 2011b). However, this might not always be feasible.…”
Section: Semi-provingmentioning
confidence: 99%
See 3 more Smart Citations