DocumentCode
2234792
Title
How Developers Develop Features
Author
Greevy, Orla ; Gîrba, Tudor ; Ducasse, Stephane
Author_Institution
Software Composition Group, Berne Univ.
fYear
2007
fDate
21-23 March 2007
Firstpage
265
Lastpage
274
Abstract
Software systems are typically developed by teams of developers, with responsibilities for different parts of the code. Knowledge of how the developers collaborate, and how their responsibilities are distributed over the software artifacts is a valuable source of information when reverse engineering a system. Determining which developers are responsible for which software artifacts (e.g., packages or classes) is just one perspective. In this paper we complement the static perspective with the dynamic perspective of a system in terms of its features. We want to extract information about which developers are responsible for which features. To achieve these two perspectives, we correlate developer responsibilities both with a structural view of the system and with a feature view. We identify which developers are responsible for which features, and whether the responsibilities correspond with structural source code artifacts or with features. We apply our technique to two software projects developed by two teams of students as part of their course work, and to one large open source project
Keywords
project management; reverse engineering; software development management; dynamic analysis; open source project; reverse engineering; software artifacts; software comprehension; software project development; software system; structural source code artifacts; Collaboration; Collaborative software; Data mining; Information resources; Open source software; Packaging; Reverse engineering; Software maintenance; Software packages; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance and Reengineering, 2007. CSMR '07. 11th European Conference on
Conference_Location
Amsterdam
ISSN
1534-5351
Print_ISBN
0-7695-2802-3
Type
conf
DOI
10.1109/CSMR.2007.27
Filename
4145044
Link To Document