Advanced Search
CS Search Google Search
Subscribers, please login

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

Full Article Text: Download PDF of full textBuy this articleGet full text from IEEE Xplore

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

Similar Articles

Abstract Contents
Abstract
Citation




Free access to

  • Abstracts
  • Selected PDFs

Electronic subscribers login to:

  • Access HTML/PDFs of full text articles

Subscription information

Get a Web account

PDFs require Adobe Acrobat Reader.

Peer Review Notice

Give us Feedback