Abstract—Most development activities, like program under-standing, source code navigation and editing, are supported by Integrated Development Environments (IDEs). They provide different tools and user interfaces (UI) to interact with the source code, such as browsers, debuggers, and inspectors. It is uncertain how and when programmers use different UI elements of an IDE and to what extent they appropriately support development. Previously we developed DFLOW, a tool that seamlessly records and processes interaction data. Our long-term goal is to assess to what extent the UIs of IDEs support the workflow of developers and whether they can be improved. As a first step we present our approach to analyze development sessions in the form of visu...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Models become increasingly important for software development processes. Though there is a multitude...
Abstract—Most development activities, like program under-standing, source code navigation and editin...
become the de facto standard vehicle to develop software systems. The user interface (UI) of an IDE ...
ment (IDE) to develop a system at hand, by reading, understand-ing, and writing its source code. The...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
Nowadays, software development is largely carried out using Integrated Development Environments, or ...
Every day, most software developers use development tools to write, build, and maintain their code. ...
Current studies on software development either focus on the change history of source code from versi...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Developers need to comprehend new code on a regular basis; a demanding task that gets complicated as...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Comprehending source code is an essential activity for software developers. It is not only required ...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Models become increasingly important for software development processes. Though there is a multitude...
Abstract—Most development activities, like program under-standing, source code navigation and editin...
become the de facto standard vehicle to develop software systems. The user interface (UI) of an IDE ...
ment (IDE) to develop a system at hand, by reading, understand-ing, and writing its source code. The...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Abstract—Developing software is a complex mental activity, requiring extensive technical knowledge a...
Nowadays, software development is largely carried out using Integrated Development Environments, or ...
Every day, most software developers use development tools to write, build, and maintain their code. ...
Current studies on software development either focus on the change history of source code from versi...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Developers need to comprehend new code on a regular basis; a demanding task that gets complicated as...
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to...
Comprehending source code is an essential activity for software developers. It is not only required ...
velopers with tools and facilities to support development activi-ties. Developers use IDEs to read, ...
Integrated Development Environments (IDEs) provide a convenient standalone solution that supports de...
Models become increasingly important for software development processes. Though there is a multitude...