Where is the bug and how is it fixed? an experiment with practitioners

M Böhme, EO Soremekun, S Chattopadhyay… - Proceedings of the …, 2017 - dl.acm.org
Research has produced many approaches to automatically locate, explain, and repair
software bugs. But do these approaches relate to the way practitioners actually locate …

Trials and tribulations of developers of intelligent systems: A field study

C Hill, R Bellamy, T Erickson… - 2016 IEEE symposium on …, 2016 - ieeexplore.ieee.org
Intelligent systems are gaining in popularity and receiving increased media attention, but
little is known about how people actually go about developing them. In this paper, we …

In-ide generation-based information support with a large language model

D Nam, A Macvean, V Hellendoorn, B Vasilescu… - arXiv preprint arXiv …, 2023 - arxiv.org
Developers often face challenges in code understanding, which is crucial for building and
maintaining high-quality software systems. Code comments and documentation can provide …

A fait accompli? an empirical study into the absence of consent to {Third-Party} tracking in android apps

K Kollnig, P Dewitte, M Van Kleek, G Wang… - … Symposium on Usable …, 2021 - usenix.org
Third-party tracking allows companies to collect users' behavioural data and track their
activity across digital devices. This can put deep insights into users' private lives into the …

Neuroethology of primate social behavior

SWC Chang, LJN Brent, GK Adams… - Proceedings of the …, 2013 - National Acad Sciences
A neuroethological approach to human and nonhuman primate behavior and cognition
predicts biological specializations for social life. Evidence reviewed here indicates that …

Using an llm to help with code understanding

D Nam, A Macvean, V Hellendoorn… - Proceedings of the …, 2024 - dl.acm.org
Understanding code is challenging, especially when working in new and complex
development environments. Code comments and documentation can help, but are typically …

Do developers read compiler error messages?

T Barik, J Smith, K Lubick, E Holmes… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
In integrated development environments, developers receive compiler error messages
through a variety of textual and visual mechanisms, such as popups and wavy red …

Exploring design and governance challenges in the development of privacy-preserving computation

N Agrawal, R Binns, M Van Kleek, K Laine… - Proceedings of the …, 2021 - dl.acm.org
Homomorphic encryption, secure multi-party computation, and differential privacy are part of
an emerging class of Privacy Enhancing Technologies which share a common promise: to …

Using annotations for sensemaking about code

A Horvath, B Myers, A Macvean, I Rahman - Proceedings of the 35th …, 2022 - dl.acm.org
Developers spend significant amounts of time finding, relating, navigating, and, more
broadly, making sense of code. While sensemaking, developers must keep track of many …

Research progress of crowdsourced software testing

章晓芳, 冯洋, 刘頔, 陈振宇, 徐宝文 - Journal of Software, 2017 - jos.org.cn
众包测试是一种新兴的软件测试方式, 得到了学术界和工业界的广泛关注.
系统地总结了近年来众包软件测试研究的学术文献以及工业界实践进展: 首先 …