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 …
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 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 …
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 …
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 …
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 …
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 …
Understanding code is challenging, especially when working in new and complex development environments. Code comments and documentation can help, but are typically …
Software development has always inherently required multitasking: developers switch between coding, reviewing, testing, designing, and meeting with colleagues. The advent of …