|
Published Articles >> Table of Contents >> Abstract
Eighth International Workshop on Principles of Software Evolution (IWPSE'05)
pp. 113-122
How Developers Drive Software Evolution
Tudor Girba, University of Berne, Switzerland
Adrian Kuhn, University of Berne, Switzerland
Mauricio Seeberger, University of Berne, Switzerland
Stephane Ducasse, University of Berne, Switzerland
Full Article Text:

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/IWPSE.2005.21
Send link to a friend
| Abstract |
|
As systems evolve their structure change in ways not expected
upfront. As time goes by, the knowledge of the developers
becomes more and more critical for the process of
understanding the system. That is, when we want to understand
a certain issue of the system we ask the knowledgeable
developers. Yet, in large systems, not every developer
is knowledgeable in all the details of the system. Thus, we
would want to know which developer is knowledgeable in
the issue at hand. In this paper we make use of the mapping
between the changes and the author identifiers (e.g.,
user names) provided by versioning repositories. We first
define a measurement for the notion of code ownership. We
use this measurement to define the Ownership Map visualization
to understand when and how different developers
interacted in which way and in which part of the system1.
We report the results we obtained on several large systems.
|
Additional Information
|
Index Terms- software evolution, software visualization,reverse engineering, development process
Citation:
Tudor Girba, Adrian Kuhn, Mauricio Seeberger, Stephane Ducasse,
"How Developers Drive Software Evolution,"
iwpse,
pp. 113-122,
Eighth International Workshop on Principles of Software Evolution (IWPSE'05),
2005
|
|