Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Automated Debugging for Arbitrarily Long Executions
 
conference paper not in proceedings

Automated Debugging for Arbitrarily Long Executions

Zamfir, Cristian  
•
Kasikci, Baris Can Cengiz  
•
Kinder, Johannes  
Show more
2013
Workshop on Hot Topics in Operating Systems (HotOS)

One of the most energy-draining and frustrating parts of software development is playing detective with elusive bugs. In this paper we argue that automated post-mortem debugging of failures is feasible for real, in-production systems with no runtime recording. We propose reverse execution synthesis (RES), a technique that takes a coredump obtained after a failure and automatically computes the suffix of an execution that leads to that coredump. RES provides a way to then play back this suffix in a debugger deterministically, over and over again. We argue that the RES approach could be used to (1) automatically classify bug reports based on their root cause, (2) automatically identify coredumps for which hardware errors (e.g., bad memory), not software bugs are to blame, and (3) ultimately help developers reproduce the root cause of the failure in order to debug it.

  • Files
  • Details
  • Metrics
Type
conference paper not in proceedings
Author(s)
Zamfir, Cristian  
Kasikci, Baris Can Cengiz  
Kinder, Johannes  
Bugnion, Edouard  
Candea, George  
Date Issued

2013

Subjects

automated debugging

•

execution synthesis

•

coredump

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DSLAB  
Event nameEvent placeEvent date
Workshop on Hot Topics in Operating Systems (HotOS)

Santa Ana Pueblo, NM, USA

May 2013

Available on Infoscience
April 18, 2013
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/91564
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés