A learning-to-rank based fault localization approach using likely invariants

TD B. Le, D Lo, C Le Goues, L Grunske - Proceedings of the 25th …, 2016 - dl.acm.org
Debugging is a costly process that consumes much of developer time and energy. To help
reduce debugging effort, many studies have proposed various fault localization approaches …

Simple testing can prevent most critical failures: An analysis of production failures in distributed {Data-Intensive} systems

D Yuan, Y Luo, X Zhuang, GR Rodrigues… - … USENIX Symposium on …, 2014 - usenix.org
Large, production quality distributed systems still fail periodically, and do so sometimes
catastrophically, where most or all users experience an outage or data loss. We present the …

General LTL specification mining (T)

C Lemieux, D Park… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Temporal properties are useful for describing and reasoning about software behavior, but
developers rarely write down temporal specifications of their systems. Prior work on inferring …

Inferring models of concurrent systems from logs of their behavior with CSight

I Beschastnikh, Y Brun, MD Ernst… - Proceedings of the 36th …, 2014 - dl.acm.org
Concurrent systems are notoriously difficult to debug and understand. A common way of
gaining insight into system behavior is to inspect execution logs and documentation …

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 …

SOSRepair: Expressive semantic search for real-world program repair

A Afzal, M Motwani, KT Stolee, Y Brun… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Automated program repair holds the potential to significantly reduce software maintenance
effort and cost. However, recent studies have shown that it often produces low-quality …

Causal testing: understanding defects' root causes

B Johnson, Y Brun, A Meliou - Proceedings of the ACM/IEEE 42nd …, 2020 - dl.acm.org
Understanding the root cause of a defect is critical to isolating and repairing buggy behavior.
We present Causal Testing, a new method of root-cause analysis that relies on the theory of …

[КНИГА][B] The art and science of analyzing software data

C Bird, T Menzies, T Zimmermann - 2015 - books.google.com
The Art and Science of Analyzing Software Data provides valuable information on analysis
techniques often used to derive insight from software data. This book shares best practices …

Deep specification mining

TDB Le, D Lo - Proceedings of the 27th ACM SIGSOFT International …, 2018 - dl.acm.org
Formal specifcations are essential but usually unavailable in software systems. Furthermore,
writing these specifcations is costly and requires skills from developers. Recently, many …

Mining behavior models from user-intensive web applications

C Ghezzi, M Pezzè, M Sama… - Proceedings of the 36th …, 2014 - dl.acm.org
Many modern user-intensive applications, such as Web applications, must satisfy the
interaction requirements of thousands if not millions of users, which can be hardly fully …