From verification to causality-based explications

C Baier, C Dubslaff, F Funke, S Jantsch… - arXiv preprint arXiv …, 2021 - arxiv.org
In view of the growing complexity of modern software architectures, formal models are
increasingly used to understand why a system works the way it does, opposed to simply …

[PDF][PDF] Hoppity: Learning graph transformations to detect and fix bugs in programs

E Dinella, H Dai, Z Li, M Naik, L Song… - … conference on learning …, 2020 - par.nsf.gov
We present a learning-based approach to detect and fix a broad range of bugs in Javascript
programs. We frame the problem in terms of learning a sequence of graph transformations …

SQLizer: query synthesis from natural language

N Yaghmazadeh, Y Wang, I Dillig, T Dillig - Proceedings of the ACM on …, 2017 - dl.acm.org
This paper presents a new technique for automatically synthesizing SQL queries from
natural language (NL). At the core of our technique is a new NL-based program synthesis …

Improving robot controller transparency through autonomous policy explanation

B Hayes, JA Shah - Proceedings of the 2017 ACM/IEEE international …, 2017 - dl.acm.org
Shared expectations and mutual understanding are critical facets of teamwork. Achieving
these in human-robot collaborative contexts can be especially challenging, as humans and …

A survey on software fault localization

WE Wong, R Gao, Y Li, R Abreu… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …

Are automated debugging techniques actually helping programmers?

C Parnin, A Orso - Proceedings of the 2011 international symposium on …, 2011 - dl.acm.org
Debugging is notoriously difficult and extremely time consuming. Researchers have
therefore invested a considerable amount of effort in developing automated techniques and …

Automated feedback generation for introductory programming assignments

R Singh, S Gulwani, A Solar-Lezama - Proceedings of the 34th ACM …, 2013 - dl.acm.org
We present a new method for automatically providing feedback for introductory
programming problems. In order to use this method, we need a reference implementation of …

Genprog: A generic method for automatic software repair

C Le Goues, TV Nguyen, S Forrest… - Ieee transactions on …, 2011 - ieeexplore.ieee.org
This paper describes GenProg, an automated method for repairing defects in off-the-shelf,
legacy programs without formal specifications, program annotations, or special coding …

Automatically finding patches using genetic programming

W Weimer, TV Nguyen, C Le Goues… - 2009 IEEE 31st …, 2009 - ieeexplore.ieee.org
Automatic program repair has been a longstanding goal in software engineering, yet
debugging remains a largely manual process. We introduce a fully automated method for …

A systematic literature review on counterexample explanation

AP Kaleeswaran, A Nordmann, T Vogel… - Information and Software …, 2022 - Elsevier
Context: Safety is of paramount importance for cyber–physical systems in domains such as
automotive, robotics, and avionics. Formal methods such as model checking are one way to …