Every day, most software developers use development tools to write, build, and maintain their code. The most crucial of such tools is the integrated development environment (IDE), in which developers create and build code. Therefore, it is important to understand how developers perform their work and what impact each action has on their workflow to further enhance their productivity. In this work, we study the KaVE dataset of developer interactions within the Microsoft Visual Studio IDE and analyze a number of topics extracted from the data. First, we propose a method for developing what we call "timelines" that chronologically map an individual development session, and from this, we study build failures, code debugger usage, and we propose...
Developers inevitably make human errors while coding. These errors can lead to faults in code, some ...
Knowing which parts of the source code will be defective can allow practitioners to better allocate ...
Tracking the progress of a project is often done through imprecise manually gathered information, li...
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...
Purpose. This paper presents the findings of a review of the literature published in the twenty-firs...
Integrated development environments such as Eclipse and Visual Studio provide tools and capabilities...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Constructive-synthesizing modeling and the Process Mining methods in a toolkit to monitor and analyz...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Studying developers’ behavior in software development tasks is crucial for designing effective techn...
The birth of cloud-based development environments makes available an increasing number of data comin...
become the de facto standard vehicle to develop software systems. The user interface (UI) of an IDE ...
Abstract—Most development activities, like program under-standing, source code navigation and editin...
Software developers pursue a wide range of activities as part of their work, and making sense of wha...
Developers inevitably make human errors while coding. These errors can lead to faults in code, some ...
Knowing which parts of the source code will be defective can allow practitioners to better allocate ...
Tracking the progress of a project is often done through imprecise manually gathered information, li...
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...
Purpose. This paper presents the findings of a review of the literature published in the twenty-firs...
Integrated development environments such as Eclipse and Visual Studio provide tools and capabilities...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Constructive-synthesizing modeling and the Process Mining methods in a toolkit to monitor and analyz...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Studying developers’ behavior in software development tasks is crucial for designing effective techn...
The birth of cloud-based development environments makes available an increasing number of data comin...
become the de facto standard vehicle to develop software systems. The user interface (UI) of an IDE ...
Abstract—Most development activities, like program under-standing, source code navigation and editin...
Software developers pursue a wide range of activities as part of their work, and making sense of wha...
Developers inevitably make human errors while coding. These errors can lead to faults in code, some ...
Knowing which parts of the source code will be defective can allow practitioners to better allocate ...
Tracking the progress of a project is often done through imprecise manually gathered information, li...