The living review on automated program repair

M Monperrus - 2018 - hal.science
Concept This paper is a living review on automatic program repair 1. Compared to a
traditional survey, a living review evolves over time. I use a concise bullet-list style meant to …

Bounded exhaustive search of alloy specification repairs

SG Brida, G Regis, G Zheng, H Bagheri… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
The rising popularity of declarative languages and the hard to debug nature thereof have
motivated the need for applicable, automated repair techniques for such languages …

Atr: Template-based repair for alloy specifications

G Zheng, TV Nguyen, SG Brida, G Regis… - Proceedings of the 31st …, 2022 - dl.acm.org
Automatic Program Repair (APR) is a practical research topic that studies techniques to
automatically repair programs to fix bugs. Most existing APR techniques are designed for …

Generating repairs for inconsistent models

L Marchezan, R Kretschmer, WKG Assunção… - Software and Systems …, 2023 - Springer
There are many repair alternatives for resolving model inconsistencies, each involving one
or more model changes. Enumerating them all could overwhelm the developer because the …

An empirical study assessing software modeling in alloy

N Mansoor, H Bagheri, E Kang… - 2023 IEEE/ACM 11th …, 2023 - ieeexplore.ieee.org
Alloy is a declarative formal modeling language with syntax derived from notations common
to object-oriented design and first-order relational logic semantics. To better understand the …

Timely specification repair for alloy 6

J Cerqueira, A Cunha, N Macedo - International Conference on Software …, 2022 - Springer
This paper proposes the first mutation-based technique for the repair of Alloy 6 first-order
temporal logic specifications. This technique was developed with the educational context in …

[PDF][PDF] Acore: Automated goal-conflict resolution

L Carvalho, RG DEGIOVANNI, M Brizzio… - 26th International …, 2023 - library.oapen.org
System goals are the statements that, in the context of software requirements specification,
capture how the software should behave. Many times, the understanding of stakeholders on …

ICEBAR: Feedback-Driven Iterative Repair of Alloy Specifications

S Gutiérrez Brida, G Regis, G Zheng… - Proceedings of the 37th …, 2022 - dl.acm.org
Automated program repair (APR) techniques have shown great success in automatically
finding fixes for programs in programming languages such as C or Java. In this work, we …

Automated Repair of Declarative Software Specifications in the Era of Large Language Models

MR Hasan, J Li, I Ahmed, H Bagheri - arXiv preprint arXiv:2310.12425, 2023 - arxiv.org
The growing adoption of declarative software specification languages, coupled with their
inherent difficulty in debugging, has underscored the need for effective and automated …

Learning to optimize the alloy analyzer

W Wang, K Wang, M Zhang… - 2019 12th IEEE …, 2019 - ieeexplore.ieee.org
Constraint-solving is an expensive phase for scenario finding tools. It has been widely
observed that there is no single" dominant" SAT solver that always wins in every case; …