Scaling Client-Specific Equivalence Checking via Impact Boundary Search

2Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

Client-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 (re-gression 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.

Cite

CITATION STYLE

APA

Feng, N., Mora, F., Hui, V., & Chechik, M. (2020). Scaling Client-Specific Equivalence Checking via Impact Boundary Search. In Proceedings - 2020 35th IEEE/ACM International Conference on Automated Software Engineering, ASE 2020 (pp. 734–745). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1145/3324884.3416634

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free