|
Published Articles >> Table of Contents >> Abstract
10th IEEE International Symposium on Software Metrics (METRICS'04)
pp. 2-13
The Evolution of Source Folder Structure in actively evolved Open Source Systems
Andrea Capiluppi, Politecnico di Torino, Italy
Maurizio Morisio, Politecnico di Torino, Italy
Juan F. Ramil, The Open University, UK
Full Article Text:
 
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/METRIC.2004.1357886
Send link to a friend
| Abstract |
|
Predicting when and how a software system will evolve
is one of the most fascinating challenges of software
engineering. No matter what approach one is using to
study such evolution, empirical studies, including
observations of systems used in the real world, and of their
processes, are needed in order to define correlations, find
recurring patterns, and eventually predict how systems are
likely to evolve.
In the empirical study presented in this paper, we take
25 software systems released as Open Source, and
observe their evolution. Our focus is not only on how much
systems grow in size, but rather on how code structure is
adapted and gets modified over time and releases. The
goal here is to recognize recurring patterns and practices
used in evolving long-lived real world software systems.
In our study we find three dominant patterns of code
structure evolution of Open Source systems: horizontal
expansion, vertical expansion, vertical shrinkag,. By
detailed studied of exemplars of these three patterns one
can identify under which conditions a particular pattern is
more likely to prevail than the others.
|
Additional Information
|
Citation:
Andrea Capiluppi, Maurizio Morisio, Juan F. Ramil,
"The Evolution of Source Folder Structure in actively evolved Open Source Systems,"
metrics,
pp. 2-13,
10th IEEE International Symposium on Software Metrics (METRICS'04),
2004
|
|