Defining and Validating Measures for Object-Based High-Level Design
IEEE Transactions on Software Engineering
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
A Unified Framework for Cohesion Measurement in Object-OrientedSystems
Empirical Software Engineering
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Source-Based Software Risk Assessment
ICSM '03 Proceedings of the International Conference on Software Maintenance
Static analysis tools as early indicators of pre-release defect density
Proceedings of the 27th international conference on Software engineering
The Impact of Institutional Forces on Software Metrics Programs
IEEE Transactions on Software Engineering
API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization
IEEE Transactions on Software Engineering
A Practical Model for Measuring Maintainability
QUATIC '07 Proceedings of the 6th International Conference on Quality of Information and Communications Technology
IEEE Transactions on Software Engineering
Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software
IEEE Transactions on Software Engineering
What's up with software metrics? - A preliminary mapping study
Journal of Systems and Software
Software Metrics and Software Metrology
Software Metrics and Software Metrology
Sustainability evaluation of software architectures: a systematic review
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Using grounded theory to study the experience of software development
Empirical Software Engineering
Quantifying the Analyzability of Software Architectures
WICSA '11 Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture
Benchmark-Based Aggregation of Metrics to Ratings
IWSM-MENSURA '11 Proceedings of the 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement
Dependency profiles for software architecture evaluations
ICSM '11 Proceedings of the 2011 27th IEEE International Conference on Software Maintenance
The ability of object-oriented metrics to predict change-proneness: a meta-analysis
Empirical Software Engineering
Test confessions: a study of testing practices for plug-in systems
Proceedings of the 34th International Conference on Software Engineering
Validating software metrics: A spectrum of philosophies
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
A wide range of software metrics targeting various abstraction levels and quality attributes have been proposed by the research community. For many of these metrics the evaluation consists of verifying the mathematical properties of the metric, investigating the behavior of the metric for a number of open-source systems or comparing the value of the metric against other metrics quantifying related quality attributes. Unfortunately, a structural analysis of the usefulness of metrics in a real-world evaluation setting is often missing. Such an evaluation is important to understand the situations in which a metric can be applied, to identify areas of possible improvements, to explore general problems detected by the metrics and to define generally applicable solution strategies. In this paper we execute such an analysis for two architecture level metrics, Component Balance and Dependency Profiles, by analyzing the challenges involved in applying these metrics in an industrial setting. In addition, we explore the usefulness of the metrics by conducting semi-structured interviews with experienced assessors. We document the lessons learned both for the application of these specific metrics, as well as for the method of evaluating metrics in practice.