Predicting Source Code Changes by Mining Change History
IEEE Transactions on Software Engineering
Automatic Mining of Source Code Repositories to Improve Bug Finding Techniques
IEEE Transactions on Software Engineering
DynaMine: finding common error patterns by mining software revision histories
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
Modeling history to analyze software evolution: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Software evolution: analysis and visualization
Proceedings of the 28th international conference on Software engineering
An empirical study of fine-grained software modifications
Empirical Software Engineering
Predicting component failures at design time
Proceedings of the 2006 ACM/IEEE international symposium on Empirical software engineering
Analyzing software evolution through feature views: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Feature location via information retrieval based filtering of a single scenario execution trace
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Using information retrieval to support design of incremental change of software
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Quality of bug reports in Eclipse
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
Quantitative analysis of faults and failures with multiple releases of softpm
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
A machine learning approach for text categorization of fixing-issue commits on CVS
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Impact analysis of SCRs using single and multi-label machine learning classification
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
The missing links: bugs and bug-fix commits
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
ReLink: recovering links between bugs and changes
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Fuzzy set and cache-based approach for bug triaging
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Developer prioritization in bug repositories
Proceedings of the 34th International Conference on Software Engineering
Duplicate bug report detection with a combination of information retrieval and topic modeling
Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering
Multi-layered approach for recovering links between bug reports and fixes
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
The bug report duplication problem: an exploratory study
Software Quality Control
Studying the impact of social interactions on software quality
Empirical Software Engineering
Comparison and evaluation of source code mining tools and techniques: A qualitative approach
Intelligent Data Analysis
Hi-index | 0.01 |
Gaining higher level evolutionary information aboutlarge software systems is a key in validating past and adjustingfuture development processes. In this paper, we analyzethe proximity of software features based on modificationand problem report data that capture the system's evolutionhistory. Features are instrumented and tracked, therelationships of modification and problem reports to thesefeatures are established, and the tracked features are visualizedto illustrate their otherwise hidden dependencies.Our approach uncovers these hidden relationships betweenfeatures via problem report analysis and presents them ineasy-to-evaluate visual form. Particular feature dependenciesthen can be selected to assess the feature evolution byzooming in into an arbitrary level of detail. Such visualizationof interwoven features, therefore, can indicate locationsof design erosion in the architectural evolution of asoftware system. Our approach has been validated usingthe large open source software project of Mozilla and itsbug reporting system Bugzilla.