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 条
  • [1] Cost-aware Cascading Bandits
    Zhou, Ruida
    Gan, Chao
    Yang, Jing
    Shen, Cong
    PROCEEDINGS OF THE TWENTY-SEVENTH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2018, : 3228 - 3234
  • [2] Cost-aware sequential diagnostics
    Bernhard Ganter
    Annals of Mathematics and Artificial Intelligence, 2024, 92 : 59 - 75
  • [3] A Cost-Aware Logical Framework
    Niu, Yue
    Sterling, Jonathan
    Grodin, Harrison
    Harper, Robert
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2022, 6 (POPL):
  • [4] Cost-Aware Cascading Bandits
    Gan, Chao
    Zhou, Ruida
    Yang, Jing
    Shen, Cong
    IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2020, 68 : 3692 - 3706
  • [5] Cost-Aware Replication for Dataflows
    Castillo, Claris
    Tantawi, Asser N.
    Arroyo, Diana
    Steinder, Malgorzata
    2012 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2012, : 171 - 178
  • [6] CAT: A Cost-Aware BitTorrent
    Yamazaki, Shusuke
    Tode, Hideki
    Murakami, Koso
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2008, E91B (12) : 3831 - 3841
  • [7] Cost-aware sequential diagnostics
    Ganter, Bernhard
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2024, 92 (01) : 59 - 75
  • [8] Cost-Aware Cloud Provisioning
    Chard, Ryan
    Chard, Kyle
    Bubendorfer, Kris
    Lacinski, Lukasz
    Madduri, Ravi
    Foster, Ian
    2015 IEEE 11TH INTERNATIONAL CONFERENCE ON E-SCIENCE, 2015, : 136 - 144
  • [9] Cost-aware Automatic Virtual Machine Scaling in Fine Granularity for Cloud Applications
    Zhao, He
    Peng, Chenglei
    Yu, Yao
    Zhou, Yu
    Wang, Ziqiang
    Du, Sidan
    2013 INTERNATIONAL CONFERENCE ON CYBER-ENABLED DISTRIBUTED COMPUTING AND KNOWLEDGE DISCOVERY (CYBERC), 2013, : 109 - 116
  • [10] Cost-aware automatic scaling and workload-aware replica management for edge-cloud environment
    Li, Chunlin
    Liu, Jun
    Lu, Bo
    Luo, Youlong
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 180