Studying developers’ behavior in software development tasks is crucial for designing effective techniques and tools to support developers’ daily work. In modern software development, developers frequently use different applications including IDEs, Web Browsers, documentation software (such as Office Word, Excel, and PDF applications), and other tools to complete their tasks. This creates significant challenges in collecting and analyzing developers’ behavior data. Researchers usually instrument the software tools to log developers’ behavior for further studies. This is feasible for studies on development activities using specific software tools. However, instrumenting all software tools commonly used in real work settings is difficult and r...
To gain a deeper empirical understanding of how developers work on Android apps, we investigate self...
Abstract – During the evolution of any software, efforts are made to fix bugs or to add new features...
The detection of design patterns provides useful insights to help understanding not only the code bu...
The birth of cloud-based development environments makes available an increasing number of data comin...
Process mining is a family of techniques that aim at analyzing business process execution data recor...
Purpose. This paper presents the findings of a review of the literature published in the twenty-firs...
This is a sample piece from a dataset of interaction logs recorded from software company employees. ...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
Software developers pursue a wide range of activities as part of their work, and making sense of wha...
A software developer works on many tasks per day, frequently switching back and forth between their ...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
So far there have been limited attempts to model the individual development patterns, however, non i...
During the evolution of any software, efforts are made to fix bugs or to add new features in softwar...
In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interact...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
To gain a deeper empirical understanding of how developers work on Android apps, we investigate self...
Abstract – During the evolution of any software, efforts are made to fix bugs or to add new features...
The detection of design patterns provides useful insights to help understanding not only the code bu...
The birth of cloud-based development environments makes available an increasing number of data comin...
Process mining is a family of techniques that aim at analyzing business process execution data recor...
Purpose. This paper presents the findings of a review of the literature published in the twenty-firs...
This is a sample piece from a dataset of interaction logs recorded from software company employees. ...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
Software developers pursue a wide range of activities as part of their work, and making sense of wha...
A software developer works on many tasks per day, frequently switching back and forth between their ...
Modern companies continue investing more and more in the creation, maintenance and change of softwar...
So far there have been limited attempts to model the individual development patterns, however, non i...
During the evolution of any software, efforts are made to fix bugs or to add new features in softwar...
In this paper, we present a semi-automatic approach for mining a large-scale dataset of IDE interact...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
To gain a deeper empirical understanding of how developers work on Android apps, we investigate self...
Abstract – During the evolution of any software, efforts are made to fix bugs or to add new features...
The detection of design patterns provides useful insights to help understanding not only the code bu...