Abstract | ||
---|---|---|
ABSTRACTClient-specific equivalence checking (CSEC) is a technique proposed previously to perform impact analysis of changes to downstream components (libraries) from the perspective of an unchanged system (client). Existing analysis techniques, whether general (regression verification, equivalence checking) or special-purpose, when applied to CSEC, either require users to provide specifications, or do not scale. We propose a novel solution to the CSEC problem, called 2clever, that is based on searching the control-flow of a program for impact boundaries. We evaluate a prototype implementation of 2clever on a comprehensive set of benchmarks and conclude that our prototype performs well compared to the state-of-the-art. |
Year | DOI | Venue |
---|---|---|
2020 | 10.1145/3324884.3416634 | ASE |
Keywords | DocType | ISSN |
Formal methods,Maintenance and evolution,Software analysis,Testing,verification,validation | Conference | 1527-1366 |
ISBN | Citations | PageRank |
978-1-7281-7281-1 | 0 | 0.34 |
References | Authors | |
0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Nick Feng | 1 | 0 | 1.01 |
Federico Mora | 2 | 3 | 1.45 |
Vincent Hui | 3 | 0 | 0.68 |
Marsha Chechik | 4 | 2287 | 138.57 |