Software reliability: measurement, prediction, application
Software reliability: measurement, prediction, application
Real-time object-oriented modeling
Real-time object-oriented modeling
Object-oriented software metrics: a practical guide
Object-oriented software metrics: a practical guide
Software metrics for reliability assessment
Handbook of software reliability engineering
An investigation into coupling measures for C++
ICSE '97 Proceedings of the 19th international conference on Software engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
A Unified Framework for Coupling Measurement in Object-Oriented Systems
IEEE Transactions on Software Engineering
Authoritative sources in a hyperlinked environment
Journal of the ACM (JACM)
Software metrics: success, failures and new directions
Journal of Systems and Software - Special issue on invited articles on top systems and software engineering scholars
A cohesion measure for object-oriented classes
Software—Practice & Experience
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
Assessing the Changeability of two Object-Oriented Design Alternatives—a Controlled Experiment
Empirical Software Engineering
Measuring Dynamic Program Complexity
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Static and Dynamic Metrics for Effective Object Clustering
APSEC '98 Proceedings of the Fifth Asia Pacific Software Engineering Conference
METRICS '97 Proceedings of the 4th International Symposium on Software Metrics
A Cohesion Measure for Classes in Object-Oriented SystemsYong Rae Kwon
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Coupling Metrics for Object-Oriented Design
METRICS '98 Proceedings of the 5th International Symposium on Software Metrics
Measuring Coupling and Cohesion: An Information-Theory Approach
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Dynamic Metrics for Object Oriented Designs
METRICS '99 Proceedings of the 6th International Symposium on Software Metrics
Dynamic Coupling Measures for Object-Oriented Software
METRICS '02 Proceedings of the 8th International Symposium on Software Metrics
A Methodology for Architectural-Level Risk Assessment Using Dynamic Metrics
ISSRE '00 Proceedings of the 11th International Symposium on Software Reliability Engineering
Program Execution-Based Module Cohesion Measurement
Proceedings of the 16th IEEE international conference on Automated software engineering
Design-Level Cohesion Measures: Derivation, Comparison, and Applications
COMPSAC '96 Proceedings of the 20th Conference on Computer Software and Applications
A Novel Approach to Measuring Class Cohesion Based on Dependence Analysis
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Requirements-Based Dynamic Metrics In Object-Oriented Systems
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
DRC: A Dependence Relationships Based Cohesion Measure for Classes
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
A Dynamic Runtime Coupling Metric for Meta-Level Architectures
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
A comparative study of graph theory-based class cohesion measures
ACM SIGSOFT Software Engineering Notes
An approach to quantifying the run-time behaviour of Java GUI applications
WISICT '04 Proceedings of the winter international synposium on Information and communication technologies
Dynamic Coupling Measurement for Object-Oriented Software
IEEE Transactions on Software Engineering
Improving Cohesion Metrics for Classes by Considering Dependent Instance Variables
IEEE Transactions on Software Engineering
Using object-level run-time metrics to study coupling between objects
Proceedings of the 2005 ACM symposium on Applied computing
An empirical investigation into the dimensions of run-time coupling in Java programs
Proceedings of the 3rd international symposium on Principles and practice of programming in Java
A study of the influence of coverage on the relationship between static and dynamic coupling metrics
Science of Computer Programming - Special issue: Principles and practices of programming in Java (PPPJ 2004)
How Webmining and Coupling Metrics Improve Early Program Comprehension
ICPC '06 Proceedings of the 14th IEEE International Conference on Program Comprehension
Pseudo dynamic metrics [software metrics]
AICCSA '05 Proceedings of the ACS/IEEE 2005 International Conference on Computer Systems and Applications
IEEE Transactions on Software Engineering
Empirical investigation into static and dynamic coupling metrics
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Software metrics help us to make meaningful estimates for software products and guide us in taking managerial and technical decisions. However, conventional static metrics have been found to be inadequate for modern object-oriented software due to the presence of object-oriented features such as polymorphism, dynamic binding, inheritance and unused code. This fact motivates us to focus on dynamic metrics in place of traditional static metrics. Moreover, dynamic metrics are more precise than static metrics as they are able to capture the dynamic behaviour of the software system during measurement. These dynamic metrics are usually obtained from the execution traces of the code or from the executable models. In this paper, advantages of dynamic metrics over static metrics are discussed and then a survey of the existing dynamic metrics is carried out. These metrics are characterized into different categories such as dynamic coupling metrics, dynamic cohesion metrics. Towards end of the paper, potential research challenges and opportunities in the field of dynamic metrics are identified.