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 collectiv...
This paper reports on a study in which developers? cognitive levels were categorised and measured wh...
International audienceProgram understanding aims at discovering human-readable properties of a softw...
Comprehending source code is an essential activity for software developers. It is not only required ...
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...
Abstract — Computing tools are often provided as various kinds of software libraries. To enjoy the b...
Despite the undeniable practical benefits of documentation during software development and evolution...
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 ...
Program comprehension, i.e. to understand from its source code what a computer programdoes, is cruci...
Despite common belief, software engineers do not spend most time writing code. It has been shown tha...
Software engineers spend more time understanding code than writing it (with up to 70% of their time ...
grantor: University of TorontoSoftware maintainers are task-oriented knowledge seekers. Th...
Context: Code readability is something every software developer tackles every day. In order for effi...
To support program comprehension, software artifacts can be labeled—for example within software visu...
This paper reports on a study in which developers? cognitive levels were categorised and measured wh...
International audienceProgram understanding aims at discovering human-readable properties of a softw...
Comprehending source code is an essential activity for software developers. It is not only required ...
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...
Abstract — Computing tools are often provided as various kinds of software libraries. To enjoy the b...
Despite the undeniable practical benefits of documentation during software development and evolution...
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 ...
Program comprehension, i.e. to understand from its source code what a computer programdoes, is cruci...
Despite common belief, software engineers do not spend most time writing code. It has been shown tha...
Software engineers spend more time understanding code than writing it (with up to 70% of their time ...
grantor: University of TorontoSoftware maintainers are task-oriented knowledge seekers. Th...
Context: Code readability is something every software developer tackles every day. In order for effi...
To support program comprehension, software artifacts can be labeled—for example within software visu...
This paper reports on a study in which developers? cognitive levels were categorised and measured wh...
International audienceProgram understanding aims at discovering human-readable properties of a softw...
Comprehending source code is an essential activity for software developers. It is not only required ...