Using software trails to reconstruct the evolution of software: Research Articles

  • Authors:
  • Daniel M. German

  • Affiliations:
  • Department of Computer Science, University of Victoria, Victoria, BC, Canada V8W 3P6

  • Venue:
  • Journal of Software Maintenance and Evolution: Research and Practice - Analyzing the Evolution of Large-Scale Software
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper describes a method to recover the evolution of a software system using its software trails: information left behind by the contributors to the development process of the product, such as mailing lists, Web sites, version control logs, software releases, documentation, and the source code. This paper demonstrates the use of this method by recovering the evolution of Ximian Evolution, a mail client for Unix. By extracting useful facts stored in these software trails and correlating them, it was possible to provide a detailed view of the history of this project. This view provides interesting insight into how an open source software project evolves and some of the practices used by its software developers. Copyright © 2004 John Wiley & Sons, Ltd.