Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Object-oriented metrics that predict maintainability
Journal of Systems and Software - Special issue on object-oriented software
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Cohesion and reuse in an object-oriented system
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Object-oriented metrics: measures of complexity
Object-oriented metrics: measures of complexity
Software metrics (2nd ed.): a rigorous and practical approach
Software metrics (2nd ed.): a rigorous and practical approach
Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Version models for software configuration management
ACM Computing Surveys (CSUR)
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
An Empirical Approach to Studying Software Evolution
IEEE Transactions on Software Engineering
Finding refactorings via change metrics
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Managing application program maintenance expenditures
Communications of the ACM
Types of software evolution and software maintenance
Journal of Software Maintenance: Research and Practice
Object-Oriented Design Heuristics
Object-Oriented Design Heuristics
Software Maintenance Management
Software Maintenance Management
The evolution matrix: recovering software evolution using software visualization techniques
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Towards a software evolution benchmark
IWPSE '01 Proceedings of the 4th International Workshop on Principles of Software Evolution
Software Visualization in the Large
Computer
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
Using Object-Oriented Metrics for Automatic Design Flaws Detection in Large Scale Systems
ECOOP '98 Workshop ion on Object-Oriented Technology
A Product Metrics Tool Integrated into a Software Development Environment
ECOOP '98 Workshop ion on Object-Oriented Technology
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Cohesion as Changeability Indicator in Object-Oriented Systems
CSMR '01 Proceedings of the Fifth European Conference on Software Maintenance and Reengineering
Declarative Reasoning about the Structure of Object-Oriented Systems
TOOLS '98 Proceedings of the Technology of Object-Oriented Languages and Systems
Evaluation Experiments on the Detection of Programming Patterns Using Software Metrics
WCRE '97 Proceedings of the Fourth Working Conference on Reverse Engineering (WCRE '97)
A Hybrid Reverse Engineering Approach Combining Metrics and Program Visualization
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Assessing the Benefits of Incorporating Function Clone Detection in a Development Process
ICSM '97 Proceedings of the International Conference on Software Maintenance
Detection of Logical Coupling Based on Product Release History
ICSM '98 Proceedings of the International Conference on Software Maintenance
Visualizing Software Release Histories: The Use of Color and Third Dimension
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Metrics of Software Evolution as Effort Predictors - A Case Study
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Conceptual graph matching: a flexible algorithm and experiments
Journal of Experimental & Theoretical Artificial Intelligence - Special issue: conceptual graphs workshop
Predicting the Probability of Change in Object-Oriented Systems
IEEE Transactions on Software Engineering
Release Pattern Discovery via Partitioning: Methodology and Case Study
MSR '07 Proceedings of the Fourth International Workshop on Mining Software Repositories
An empirical study of slice-based cohesion and coupling metrics
ACM Transactions on Software Engineering and Methodology (TOSEM)
Journal of Software Maintenance and Evolution: Research and Practice
An approach to software evolution based on semantic change
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Applications of data mining in software engineering
International Journal of Data Analysis Techniques and Strategies
Studying software evolution using artefacts' shared information content
Science of Computer Programming
Evaluating agent-oriented programs: towards multi-paradigm metrics
ProMAS'10 Proceedings of the 8th international conference on Programming Multi-Agent Systems
Survey: A survey on search-based software design
Computer Science Review
Hi-index | 0.00 |
Since the famous statement "What is not measurable make measurable" of Galileo Galilei (1564 - 1642) it has been a major goal in science to quantify observations as a way to understand and control the underlying causes. With the growing awareness that evolution is a key aspect of software, an increasing number of computer scientists is investigating how metrics can be applied to evolving software artifacts. This paper provides a classification of the various approaches that use metrics to analyse, understand, control and improve the software evolution process, and identifies topics that require further research. As such, we expect that this paper will stimulate this emerging research area.