Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Evaluating the Impact of Object-Oriented Design on Software Quality
METRICS '96 Proceedings of the 3rd International Symposium on Software Metrics: From Measurement to Empirical Results
CVSscan: visualization of code evolution
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Facilitating software evolution research with kenyon
Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering
Early estimation of software quality using in-process testing metrics: a controlled case study
3-WoSQ Proceedings of the third workshop on Software quality
Mining metrics to predict component failures
Proceedings of the 28th international conference on Software engineering
Mining large software compilations over time: another perspective of software evolution
Proceedings of the 2006 international workshop on Mining software repositories
Mining a Change-Based Software Repository
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
Learning from bug-introducing changes to prevent fault prone code
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Comparing software metrics tools
ISSTA '08 Proceedings of the 2008 international symposium on Software testing and analysis
Why do programmers avoid metrics?
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Mining software code repositories and bug databases using survival analysis models
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Metrics to study symptoms of bad software designs
ACM SIGSOFT Software Engineering Notes
Fault detection and prediction in an open-source software project
PROMISE '09 Proceedings of the 5th International Conference on Predictor Models in Software Engineering
Alitheia Core: An extensible software quality monitoring platform
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Sourcerer: An internet-scale software repository
SUITE '09 Proceedings of the 2009 ICSE Workshop on Search-Driven Development-Users, Infrastructure, Tools and Evaluation
Hi-index | 0.00 |
This paper introduces EvoJava, a new tool for extracting static software metrics from a Java source code repository. For each version of a program, EvoJava builds a comprehensive model of the semantic features described by Java code (classes, methods, invocations, etc), and tracks the identity of these features as they evolve through sequential versions. This allows traditional software metrics to be recorded over time without losing traceability of software components, and permits calculation of new metrics that characterise the software evolution itself.