Moving into a new software project landscape

B Dagenais, H Ossher, RKE Bellamy… - Proceedings of the …, 2010 - dl.acm.org
When developers join a software development project, they find themselves in a project
landscape, and they must become familiar with the various landscape features. To better …

Developers ask reachability questions

TD LaToza, BA Myers - Proceedings of the 32Nd ACM/IEEE …, 2010 - dl.acm.org
A reachability question is a search across feasible paths through a program for target
statements matching search criteria. In three separate studies, we found that reachability …

Does socio-technical congruence have an effect on software build success? a study of coordination in a software project

I Kwan, A Schroter, D Damian - IEEE Transactions on Software …, 2011 - ieeexplore.ieee.org
Socio-technical congruence is an approach that measures coordination by examining the
alignment between the technical dependencies and the social coordination in the project …

Software engineering data collection for field studies

J Singer, SE Sim, TC Lethbridge - Guide to advanced empirical software …, 2008 - Springer
Software engineering is an intensely people-oriented activity, yet little is known about how
software engineers perform their work. In order to improve software engineering tools and …

An empirical study of API usability

M Piccioni, CA Furia, B Meyer - 2013 ACM/IEEE International …, 2013 - ieeexplore.ieee.org
Modern software development extensively involves reusing library components accessed
through their Application Programming Interfaces (APIs). Usability is therefore a fundamental …

Cerberus: Tracing requirements to source code using information retrieval, dynamic analysis, and program analysis

M Eaddy, AV Aho, G Antoniol… - 2008 16th IEEE …, 2008 - ieeexplore.ieee.org
The concern location problem is to identify the source code within a program related to the
features, requirements, or other concerns of the program. This problem is central to program …

Ivie: Lightweight anchored explanations of just-generated code

L Yan, A Hwang, Z Wu, A Head - Proceedings of the CHI Conference on …, 2024 - dl.acm.org
Programming assistants have reshaped the experience of programming into one where
programmers spend less time writing and more time critically examining code. In this paper …

Asking and answering questions about unfamiliar APIs: An exploratory study

E Duala-Ekoko, MP Robillard - 2012 34th International …, 2012 - ieeexplore.ieee.org
The increasing size of APIs and the increase in the number of APIs available imply
developers must frequently learn how to use unfamiliar APIs. To identify the types of …

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 …

The sky is not the limit: multitasking across github projects

B Vasilescu, K Blincoe, Q Xuan, C Casalnuovo… - Proceedings of the 38th …, 2016 - dl.acm.org
Software development has always inherently required multitasking: developers switch
between coding, reviewing, testing, designing, and meeting with colleagues. The advent of …