2017 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2017
DOI: 10.1109/ase.2017.8115630
|View full text |Cite
|
Sign up to set email alerts
|

ICoq: Regression proof selection for large-scale verification projects

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
3
2
1

Relationship

2
4

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 38 publications
0
13
0
Order By: Relevance
“…Regression proof selection (RPS) is the analogue of RTS for formal proofs, which, similarly to tests, can take a long time to check. The RPS technique implemented in the iCoq tool for Coq [12] uses hierarchical selection [11], where impacted files are used to locate impacted proofs to be checked.…”
Section: Regression Test Selection and Regression Proof Selectionmentioning
confidence: 99%
See 1 more Smart Citation
“…Regression proof selection (RPS) is the analogue of RTS for formal proofs, which, similarly to tests, can take a long time to check. The RPS technique implemented in the iCoq tool for Coq [12] uses hierarchical selection [11], where impacted files are used to locate impacted proofs to be checked.…”
Section: Regression Test Selection and Regression Proof Selectionmentioning
confidence: 99%
“…To ensure the adequacy of our formal model, we performed an empirical study using Chip. Specifically, we integrated Chip with Ekstazi [26], a tool for class-based regression test selection in Java, with iCoq [11], a tool for regression proof selection in Coq itself, and with Tup [54], a build system similar to make, replacing the existing components for change impact analysis in all these tools. We then compared the outcome and running time between the respective modified and original tool versions when applied to the revision histories of several open-source projects.…”
Section: Introductionmentioning
confidence: 99%
“…Proof development environments need to allow users to efficiently write, check, and share proofs (Faithfull et al, 2018); proof libraries need to allow easy search and seamless integration of results into local developments (Gauthier and Kaliszyk, 2015). Evolving projects face the possibility of previous proofs breaking due to seemingly unrelated changes, justifying design principles (Woos et al, 2016) as well as support for quick error detection (Celik et al, 2017) and repair .…”
Section: Challenges At Scalementioning
confidence: 99%
“…However, even with close conceptual ties between construction of programs and proofs, research in software engineering requires careful translation to the world of formal proofs. For example, proof engineers can benefit from regression testing techniques by considering lemmas and their proofs in place of tests, as in regression proving (Celik et al, 2017); yet, the standard metric used to prioritize regression tests-statement coverage-has no clear analogue for lemmas with complex conditions and quantification.…”
Section: Challenges At Scalementioning
confidence: 99%
See 1 more Smart Citation