We present a new and flexible approach to repair reactive programs with respect to a specification. The specification is given in linear-temporal logic. Like in previous approaches, we require that a repaired program satisfies the specification and is syntactically close to the faulty program. In addi-tion our approach also allows the user to ask for a program that is semantically close by enforcing that a specific subset of the correct traces is preserved. Our approach is based on synthesizing a program producing a set of traces that stays within a lower and an upper bound. We provide an algorithm to decide if a program is repairable with respect to our new notion and synthesize a repair if one exists. We analyze several ways to choose the...
What do you do if a computational object fails a specification? An obvious approach is to repair it,...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Most algorithms for the synthesis of reactive systems focus on the construction of finite-state mach...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Abstract—What do you do if a computational object (e.g. program trace) fails a specification? An obv...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Abstract. Writing a perfectly correct code is a challenging and a nearly impossible task. In this wo...
The goal of automatic program repair is to identify a set of syntactic changes that can turn a progr...
Automated program repair aims to identify a syntactic change that converts an incorrect program into...
We prove that certain formulations of program synthesis and reachability are equivalent. Specificall...
The last few years have seen much progress in two related but traditionally disjoint areas of resear...
We present an approach to program repair and its application to programs with recursive functions ov...
What do you do if a computational object (e.g. program trace) fails a specifica-tion? An obvious app...
We present a formal framework for repairing infinite-state, imperative, sequential programs, with (p...
Current theoretical solutions to the classical Church\u27s synthesis problem are focused on synthesi...
What do you do if a computational object fails a specification? An obvious approach is to repair it,...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Most algorithms for the synthesis of reactive systems focus on the construction of finite-state mach...
We present a new and flexible approach to repair reactive programs with respect to a specification. ...
Abstract—What do you do if a computational object (e.g. program trace) fails a specification? An obv...
We present a new, semantics-based approach to me-chanical program repair where the intended meaning ...
Abstract. Writing a perfectly correct code is a challenging and a nearly impossible task. In this wo...
The goal of automatic program repair is to identify a set of syntactic changes that can turn a progr...
Automated program repair aims to identify a syntactic change that converts an incorrect program into...
We prove that certain formulations of program synthesis and reachability are equivalent. Specificall...
The last few years have seen much progress in two related but traditionally disjoint areas of resear...
We present an approach to program repair and its application to programs with recursive functions ov...
What do you do if a computational object (e.g. program trace) fails a specifica-tion? An obvious app...
We present a formal framework for repairing infinite-state, imperative, sequential programs, with (p...
Current theoretical solutions to the classical Church\u27s synthesis problem are focused on synthesi...
What do you do if a computational object fails a specification? An obvious approach is to repair it,...
Much initial research on automatic program repair has fo-cused on experimental results to probe thei...
Most algorithms for the synthesis of reactive systems focus on the construction of finite-state mach...