Continuous software engineering and beyond: trends and challenges

B Fitzgerald, KJ Stol - Proceedings of the 1st International Workshop on …, 2014 - dl.acm.org
Throughout its short history, software development has been characterized by harmful
disconnects between important activities eg, planning, development and implementation …

Baldur: Whole-proof generation and repair with large language models

E First, MN Rabe, T Ringer, Y Brun - Proceedings of the 31st ACM Joint …, 2023 - dl.acm.org
Formally verifying software is a highly desirable but labor-intensive task. Recent work has
developed methods to automate formal verification using proof assistants, such as Coq and …

Continuous software engineering: A roadmap and agenda

B Fitzgerald, KJ Stol - Journal of Systems and Software, 2017 - Elsevier
Throughout its short history, software development has been characterized by harmful
disconnects between important activities such as planning, development and …

Fairness testing: testing software for discrimination

S Galhotra, Y Brun, A Meliou - Proceedings of the 2017 11th Joint …, 2017 - dl.acm.org
This paper defines software fairness and discrimination and develops a testing-based
method for measuring if and how much software discriminates, focusing on causality in …

Usage, costs, and benefits of continuous integration in open-source projects

M Hilton, T Tunnell, K Huang, D Marinov… - Proceedings of the 31st …, 2016 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI rising as a big success story in automated software engineering, it has …

Debugging inputs

L Kirschner, E Soremekun, A Zeller - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
When a program fails to process an input, it need not be the program code that is at fault. It
can also be that the input data is faulty, for instance as result of data corruption. To get the …

Software fairness

Y Brun, A Meliou - Proceedings of the 2018 26th ACM joint meeting on …, 2018 - dl.acm.org
A goal of software engineering research is advancing software quality and the success of
the software engineering process. However, while recent studies have demonstrated a new …

Themis: Automatically testing software for discrimination

R Angell, B Johnson, Y Brun, A Meliou - … of the 2018 26th ACM Joint …, 2018 - dl.acm.org
Bias in decisions made by modern software is becoming a common and serious problem.
We present Themis, an automated test suite generator to measure two types of …

Quality of automated program repair on real-world defects

M Motwani, M Soto, Y Brun, R Just… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Automated program repair is a promising approach to reducing the costs of manual
debugging and increasing software quality. However, recent studies have shown that …

Do automated program repair techniques repair hard and important bugs?

M Motwani, S Sankaranarayanan, R Just… - Proceedings of the 40th …, 2018 - dl.acm.org
Automated program repair techniques use a buggy program and a partial specification
(typically a test suite) to produce a program variant that satisfies the specification. While prior …