On the dichotomy of debugging behavior among programmers

M Beller, N Spruit, D Spinellis, A Zaidman - Proceedings of the 40th …, 2018 - dl.acm.org
Debugging is an inevitable activity in most software projects, often difficult and more time-
consuming than expected, giving it the nickname the" dirty little secret of computer science." …

[HTML][HTML] SSHkex: Leveraging virtual machine introspection for extracting SSH keys and decrypting SSH network traffic

S Sentanoe, HP Reiser - Forensic Science International: Digital …, 2022 - Elsevier
Nowadays, many users are using an encrypted channel to communicate with a remote
resource server. Such a channel provides a high degree of privacy and confidentiality …

Augmenting diffs with runtime information

K Etemadi, A Sharma, F Madeiral… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Source code diffs are used on a daily basis as part of code review, inspection, and auditing.
To facilitate understanding, they are typically accompanied by explanations that describe the …

Swarm debugging: The collective intelligence on interactive debugging

F Petrillo, YG Guéhéneuc, M Pimenta… - Journal of Systems and …, 2019 - Elsevier
One of the most important tasks in software maintenance is debugging. To start an
interactive debugging session, developers usually set breakpoints in an integrated …

Traceability network analysis: A case study of links in issue tracking systems

A Nicholson, DM Arya, JLC Guo - 2020 IEEE Seventh …, 2020 - ieeexplore.ieee.org
Traceability links between software artifacts serve as an invaluable resource for reasoning
about software products and their development process. Most conventional methods for …

[PDF][PDF] How developers debug

M Beller, N Spruit, A Zaidman - PeerJ Preprints, 2017 - peerj.com
Debugging software is an inevitable chore, often difficult and more time-consuming than
expected, giving it the nickname the “dirty little secret of computer science.” Surprisingly, we …

Debugging functional programs by interpretation

J Whitington - arxiv preprint arxiv:2411.00637, 2024 - arxiv.org
Motivated by experience in programming and in the teaching of programming, we make
another assault on the longstanding problem of debugging. Having explored why …

How do developers toggle breakpoints? observational studies

F Petrillo, H Mandian, A Yamashita… - … on Software Quality …, 2017 - ieeexplore.ieee.org
One of the most important tasks in software maintenance is debugging. Developers perform
debugging to fix faults and implement new features. Usually they use interactive …

[PDF][PDF] A Greedy Algorithm for Constraint Principal Curves.

S Yang, D Chen, X Zeng, PJ Pudney - J. Comput., 2014 - jcomputers.us
Principal curves can learn high-accuracy data from multiple low-accuracy data. However,
the current proposed algorithms based on global optimization are too complex and have …

[PDF][PDF] Efficient Exploration and Analysis of Program Repair Search Spaces

KE SOMEOLIAYI - diva-portal.org
The ubiquitous presence of software has made its failures a huge source of cost. To avoid
this cost, fixing buggy programs is essential. As manual bug fixing, also known as …