Scaling Client-Specific Equivalence Checking via Impact Boundary Search

被引:1
|
作者
Feng, Nick [1 ]
Mora, Federico [2 ]
Hui, Vincent [1 ]
Chechik, Marsha [1 ]
机构
[1] Univ Toronto, Toronto, ON, Canada
[2] Univ Calfornia Berkeley, Berkeley, CA USA
关键词
VERIFICATION;
D O I
10.1145/3324884.3416634
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 (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.
引用
收藏
页码:734 / 745
页数:12
相关论文
共 7 条
  • [1] Client-Specific Upgrade Compatibility Checking via Knowledge-Guided Discovery
    Zhu, Chenguang
    Zhang, Mengshi
    Wu, Xiuheng
    Xu, Xiufeng
    Li, Yi
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2023, 32 (04)
  • [2] Client -Specific Equivalence Checking
    Mora, Federico
    Li, Yi
    Rubin, Julia
    Chechik, Marsha
    PROCEEDINGS OF THE 2018 33RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMTED SOFTWARE ENGINEERING (ASE' 18), 2018, : 441 - 451
  • [3] Efficient Model Personalization in Federated Learning via Client-Specific Prompt Generation
    Yang, Fu-En
    Wang, Chien-Yi
    Wang, Yu-Chiang Frank
    2023 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2023), 2023, : 19102 - 19111
  • [4] Performance-oriented comparison of web services via client-specific testing preorders
    Bernardo, Marco
    Padovani, Luca
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 269 - +
  • [5] How do audit team industry and client-specific experience impact audit effort and audit fees?
    Contessotto, Christine
    Knechel, W. Robert
    Moroney, Robyn
    INTERNATIONAL JOURNAL OF AUDITING, 2021, 25 (01) : 249 - 268
  • [6] ARDIFF: Scaling Program Equivalence Checking via Iterative Abstraction and Refinement of Common Code
    Badihi, Sahar
    Akinotcho, Faridah
    Li, Yi
    Rubin, Julia
    PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 13 - 24
  • [7] How do audit team industry and client-specific experience impact audit effort and audit fees? (vol 25, pg 249, 2021)
    Contessotto, C.
    Knechel, W. R.
    Moroney, R.
    INTERNATIONAL JOURNAL OF AUDITING, 2021, 25 (02) : 617 - 618