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 modifica...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
We present Assume-Guarantee-Repair (AGR) - a novel framework which verifies that a program satisfie...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Abstract-Automatic techniques for software verification focus on obtaining witnesses of program fail...
We focus on two different approaches to automatic program repair, based on formal verification metho...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Automated program fixing consists of generating source code in order to fix bugs in an automated man...
We present an approach to program repair and its application to programs with recursive functions ov...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
We present an approach to program repair and its application to programs with recursive functions ov...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
AbstractWe present a generic scheme for the declarative debugging of programs that are written in re...
International audienceThis paper is about understanding the nature of bug fixing by analyzing thousa...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
We present Assume-Guarantee-Repair (AGR) - a novel framework which verifies that a program satisfie...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Abstract-Automatic techniques for software verification focus on obtaining witnesses of program fail...
We focus on two different approaches to automatic program repair, based on formal verification metho...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Automated program fixing consists of generating source code in order to fix bugs in an automated man...
We present an approach to program repair and its application to programs with recursive functions ov...
National audienceAutomated program fixing consists of generating source code in order to fix bugs in...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
We present an approach to program repair and its application to programs with recursive functions ov...
We present a generic scheme for the declarative debugging of programs that are written in rewriting-...
AbstractWe present a generic scheme for the declarative debugging of programs that are written in re...
International audienceThis paper is about understanding the nature of bug fixing by analyzing thousa...
Software bugs are not going away. Millions of dollars and thousands of developer-hours are spent fin...
We present Assume-Guarantee-Repair (AGR) - a novel framework which verifies that a program satisfie...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...