Are automated debugging techniques actually hel** 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 develo** automated techniques and …

Metallaxis‐FL: mutation‐based fault localization

M Papadakis, Y Le Traon - Software Testing, Verification and …, 2015 - Wiley Online Library
Fault localization methods seek to identify faulty program statements based on the
information provided by the failing and passing test executions. Spectrum‐based methods …

Context-aware code change embedding for better patch correctness assessment

B Lin, S Wang, M Wen, X Mao - ACM Transactions on Software …, 2022 - dl.acm.org
Despite the capability in successfully fixing more and more real-world bugs, existing
Automated Program Repair (APR) techniques are still challenged by the long-standing …

Kickstarter: Fast and accurate computations on streaming graphs via trimmed approximations

K Vora, R Gupta, G Xu - Proceedings of the twenty-second international …, 2017 - dl.acm.org
Continuous processing of a streaming graph maintains an approximate result of the iterative
computation on a recent version of the graph. Upon a user query, the accurate result on the …

Locating faults through automated predicate switching

X Zhang, N Gupta, R Gupta - … of the 28th international conference on …, 2006 - dl.acm.org
Typically debugging begins when during a program execution a point is reached at which
an obviously incorrect value is observed. A general and powerful approach to automated …

Thin slicing

M Sridharan, SJ Fink, R Bodik - Proceedings of the 28th ACM SIGPLAN …, 2007 - dl.acm.org
Program slicing systematically identifies parts of a program relevant to a seed statement.
Unfortunately, slices of modern programs often grow too large for human consumption. We …

[PDF][PDF] Automating configuration troubleshooting with dynamic information flow analysis

M Attariyan, J Flinn - 9th USENIX Symposium on Operating Systems …, 2010 - usenix.org
Software misconfigurations are time-consuming and enormously frustrating to troubleshoot.
In this paper, we show that dynamic information flow analysis helps solve these problems by …

Crashlocator: Locating crashing faults based on crash stacks

R Wu, H Zhang, SC Cheung, S Kim - Proceedings of the 2014 …, 2014 - dl.acm.org
Software crash is common. When a crash occurs, software developers can receive a report
upon user permission. A crash report typically includes a call stack at the time of crash. An …

The probabilistic program dependence graph and its application to fault diagnosis

GK Baah, A Podgurski, MJ Harrold - Proceedings of the 2008 …, 2008 - dl.acm.org
This paper presents an innovative model of a program's internal behavior over a set of test
inputs, called the probabilistic program dependence graph (PPDG), that facilitates …

Fault localization using value replacement

D Jeffrey, N Gupta, R Gupta - … of the 2008 international symposium on …, 2008 - dl.acm.org
We present a value profile based approach for ranking program statements according to
their likelihood of being faulty. The key idea is to see which program statements exercised …