Conceptual graph matching: a flexible algorithm and experiments
Journal of Experimental & Theoretical Artificial Intelligence - Special issue: conceptual graphs workshop
Visualizing multiple evolution metrics
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Modeling history to analyze software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
The evolution radar: visualizing integrated logical coupling information
Proceedings of the 2006 international workshop on Mining software repositories
Mining sequences of changed-files from version histories
Proceedings of the 2006 international workshop on Mining software repositories
Visual assessment of software evolution
Science of Computer Programming
API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization
IEEE Transactions on Software Engineering
A small observatory for super-repositories
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Journal of Software Maintenance and Evolution: Research and Practice
ConcernLines: A timeline view of co-occurring concerns
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Using Meta-Model Transformation to Model Software Evolution
Electronic Notes in Theoretical Computer Science (ENTCS)
An approach to software evolution based on semantic change
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Proceedings of the 1st Workshop on Web 2.0 for Software Engineering
Software evolution modelling: an approach for change impact analysis
Proceedings of the 7th International Conference on Frontiers of Information Technology
Visualizing collaboration and influence in the open-source software community
Proceedings of the 8th Working Conference on Mining Software Repositories
Toward a version control system for aspect oriented software
MEDI'11 Proceedings of the First international conference on Model and data engineering
Refining code ownership with synchronous changes
Empirical Software Engineering
An Empirical Analysis of Software Changes on Statement Entity in Java Open Source Projects
International Journal of Open Source Software and Processes
Hi-index | 0.00 |
Before re-engineering a large and complex software system, it is wise to study its change history in order to identify the most valuable and problematic parts. Unfortunately, typical change histories contain thousands of entries, therefore the challenge is to discover those changes which are relevant for both the current and future situations of our product and process. In this paper, we demonstrate how a simple visualization allows us to recognize relevant changes. Applying the technique on the change history of Tomcat, we have been able to identify (a) unstable components, (b) coherent entities, (c) design and architectural evolution, and (d) fluctuations in team productivity