Cost-Aware Automatic Program Repair

被引:0
|
作者
Samanta, Roopsha [1 ,2 ]
Olivo, Oswaldo [1 ]
Emerson, E. Allen [1 ]
机构
[1] Univ Texas Austin, Austin, TX 78712 USA
[2] IST Austria, Klosterneuburg, Austria
来源
STATIC ANALYSIS (SAS 2014) | 2014年 / 8723卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present a formal framework for repairing infinite-state, imperative, sequential programs, with (possibly recursive) procedures and multiple assertions; the framework can generate repaired programs by modifying the original erroneous program in multiple program locations, and can ensure the readability of the repaired program using user-defined expression templates; the framework also generates a set of inductive assertions that serve as a proof of correctness of the repaired program. As a step toward integrating programmer intent and intuition in automated program repair, we present a cost-aware formulation given a cost function associated with permissible statement modifications, the goal is to ensure that the total program modification cost does not exceed a given repair budget. As part of our predicate abstraction-based solution framework, we present a sound and complete algorithm for repair of Boolean programs. We have developed a prototype tool based on SMT solving and used it successfully to repair diverse errors in benchmark C programs.
引用
收藏
页码:268 / 284
页数:17
相关论文
共 50 条
  • [21] Cost-Aware Cloud Bursting for Enterprise Applications
    Guo, Tian
    Sharma, Upendra
    Shenoy, Prashant
    Wood, Timothy
    Sahu, Sambit
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2014, 13 (03)
  • [22] GExp: Cost-aware Graph Exploration with Keywords
    Namaki, Mohammad Hossein
    Wu, Yinghui
    Zhang, Xin
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 1729 - 1732
  • [23] Optimal Algorithms and a PTAS for Cost-Aware Scheduling
    Chen, Lin
    Megow, Nicole
    Rischke, Roman
    Stougie, Leen
    Verschae, Jose
    MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2015, PT II, 2015, 9235 : 211 - 222
  • [24] Privacy-aware and cost-aware workflow scheduling in clouds
    Wen Y.
    Liu J.
    Chen C.
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2016, 22 (02): : 294 - 301
  • [25] Signalling cost-aware routing for green networks
    Alizadeh, Hadi
    Gozupek, Didem
    IET COMMUNICATIONS, 2020, 14 (14) : 2350 - 2359
  • [26] Cost-aware skyline queries in structured overlays
    Karnstedt, Marcel
    Mueller, Jessica
    Sattler, Kai-Uwe
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOP, VOLS 1-2, 2007, : 285 - 288
  • [27] Cost-aware WWW proxy caching algorithms
    Cao, P
    Irani, S
    PROCEEDINGS OF THE USENIX SYMPOSIUM ON INTERNET TECHNOLOGIES AND SYSTEMS, 1997, : 193 - 206
  • [28] Cost-aware scalability of applications in public clouds
    Moldovan, Daniel
    Truong, Hong-Linh
    Dustdar, Schahram
    PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, : 79 - 88
  • [29] Cost-aware care - Critical core competency
    Chandawarkar, Rajiv Y.
    Taylor, Shiv
    Abrams, Peter
    Duffy, Andrew
    Voytovich, Anthony
    Longo, Walter E.
    Kozol, Robert A.
    ARCHIVES OF SURGERY, 2007, 142 (03) : 222 - 226
  • [30] An optimistic approach to cost-aware predictive control
    Cao, Michael Enqi
    Bloch, Matthieu
    Coogan, Samuel
    AUTOMATICA, 2025, 176