Abstract—The program comprehension research community has been developing useful tools and techniques to support developers in the time-consuming activity of understanding software artifacts. However, the majority of the tools do not bring collective benefit to the team: After gaining the necessary understanding of an artifact (e.g., using a technique based on visualization, feature localization, architecture reconstruction, etc.), developers seldom document what they have learned, thus not sharing their knowledge. We argue that code bookmarking can be effectively used to document a developer’s findings, to retrieve this valuable knowledge later on, and to share the findings with other team members. We present a tool, called POLLICINO, for ...
This paper reports on a study in which developers? cognitive levels were categorised and measured wh...
To support program comprehension, software artifacts can be labeled—for example within software visu...
Programmers often write code with similarity to existing code written somewhere. Code search tools c...
Abstract—The program comprehension research community has been developing useful tools and technique...
Large software projects often require a programmer to make changes to unfamiliar source code. This p...
Despite the undeniable practical benefits of documentation during software development and evolution...
Abstract — Computing tools are often provided as various kinds of software libraries. To enjoy the b...
Despite common belief, software engineers do not spend most time writing code. It has been shown tha...
Sharing and preserving coding best practices among the developers are becoming an important objectiv...
Comprehension of source code affects software development, especially its maintenance where reading ...
grantor: University of TorontoSoftware maintainers are task-oriented knowledge seekers. Th...
Three things are fundamentally true about software: (i) every day that passes we, as a society, ge...
Software engineers spend more time understanding code than writing it (with up to 70% of their time ...
Program comprehension, i.e. to understand from its source code what a computer programdoes, is cruci...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
This paper reports on a study in which developers? cognitive levels were categorised and measured wh...
To support program comprehension, software artifacts can be labeled—for example within software visu...
Programmers often write code with similarity to existing code written somewhere. Code search tools c...
Abstract—The program comprehension research community has been developing useful tools and technique...
Large software projects often require a programmer to make changes to unfamiliar source code. This p...
Despite the undeniable practical benefits of documentation during software development and evolution...
Abstract — Computing tools are often provided as various kinds of software libraries. To enjoy the b...
Despite common belief, software engineers do not spend most time writing code. It has been shown tha...
Sharing and preserving coding best practices among the developers are becoming an important objectiv...
Comprehension of source code affects software development, especially its maintenance where reading ...
grantor: University of TorontoSoftware maintainers are task-oriented knowledge seekers. Th...
Three things are fundamentally true about software: (i) every day that passes we, as a society, ge...
Software engineers spend more time understanding code than writing it (with up to 70% of their time ...
Program comprehension, i.e. to understand from its source code what a computer programdoes, is cruci...
Program comprehension is perhaps one of the oldest topics within the psychology of programming. It a...
This paper reports on a study in which developers? cognitive levels were categorised and measured wh...
To support program comprehension, software artifacts can be labeled—for example within software visu...
Programmers often write code with similarity to existing code written somewhere. Code search tools c...