Using evolutionary annotations from change logs to enhance program comprehension
Proceedings of the 2006 international workshop on Mining software repositories
An empirical study of fine-grained software modifications
Empirical Software Engineering
Beyond source code: the importance of other artifacts in software development (a case study)
Journal of Systems and Software - Special issue: Selected papers from the 4th source code analysis and manipulation (SCAM 2004) workshop
Journal of Software Maintenance and Evolution: Research and Practice
Understanding knowledge sharing activities in free/open source software projects: An empirical study
Journal of Systems and Software
Identifying and Improving Reusability Based on Coupling Patterns
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Identifying exogenous drivers and evolutionary stages in FLOSS projects
Journal of Systems and Software
An analysis of developer metrics for fault prediction
Proceedings of the 6th International Conference on Predictive Models in Software Engineering
On the central role of mailing lists in open source projects: an exploratory study
JSAI-isAI'09 Proceedings of the 2009 international conference on New frontiers in artificial intelligence
A prolog-based framework for search, integration and empirical analysis on software evolution data
Proceedings of the 3rd International Workshop on Search-Driven Development: Users, Infrastructure, Tools, and Evaluation
Are Developers Fixing Their Own Bugs?: Tracing Bug-Fixing and Bug-Seeding Committers
International Journal of Open Source Software and Processes
The empirical commit frequency distribution of open source projects
Proceedings of the 9th International Symposium on Open Collaboration
Hi-index | 0.00 |
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.