Software complexity metric sensitivity to program structuring rules
Journal of Systems and Software
A style analysis of C programs
Communications of the ACM - Special section on computer architecture
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
Measuring software design quality
Measuring software design quality
Object oriented design with applications
Object oriented design with applications
Understanding object-oriented: a unifying paradigm
Communications of the ACM
Object-oriented design
A note on type composition and reusability
ACM SIGPLAN OOPS Messenger
Software Metrics: A Rigorous Approach
Software Metrics: A Rigorous Approach
Object-Oriented Software Construction
Object-Oriented Software Construction
Getting Started on Software Metrics
IEEE Software
A Metrics Suite for Object Oriented Design
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
Automated testing of mySAP business processes: efficient usage of the SAP test workbench
Software quality and software testing in internet times
Impact of Inheritance on Metrics for Size, Coupling, and Cohesion in Object-Oriented Systems
IWSM '00 Proceedings of the 10th International Workshop on New Approaches in Software Measurement
Experiences with the Evolution of an Application Family Architecture
Proceedings of the Second International ESPRIT ARES Workshop on Development and Evolution of Software Architectures for Product Families
Detecting Defects in Object Oriented Designs Using Design Metrics
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
Finding software metrics threshold values using ROC curves
Journal of Software Maintenance and Evolution: Research and Practice
Deviance from perfection is a better criterion than closeness to evil when identifying risky code
Proceedings of the IEEE/ACM international conference on Automated software engineering
Towards thresholds of control flow complexity measures for BPMN models
Proceedings of the 2011 ACM Symposium on Applied Computing
Search-based design defects detection by example
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Detecting model refactoring opportunities using heuristic search
Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
Lessons learned from automated analysis of industrial UML class models (an experience report)
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
A new design defects classification: marrying detection and correction
FASE'12 Proceedings of the 15th international conference on Fundamental Approaches to Software Engineering
Quality indicators for business process models from a gateway complexity perspective
Information and Software Technology
A framework for measuring and evaluating program source code quality
PROFES'07 Proceedings of the 8th international conference on Product-Focused Software Process Improvement
Maintainability defects detection and correction: a multi-objective approach
Automated Software Engineering
Integrating semantic Web services ranking mechanisms using a common preference model
Knowledge-Based Systems
What you like in design use to correct bad-smells
Software Quality Control
Hi-index | 0.00 |
Presents a novel way of using object-oriented design metrics to support the incremental development of object-oriented programs. Based on a quality model (the factor-criteria-metrics model), so-called multi-metrics relate a number of simple structural measurements to design principles and rules. Single components of an object-oriented program like classes or subsystems are analyzed to determine whether they conform to specific design goals. Concise measurement reports, together with detailed explanations of the obtained values, identify problem spots in system design and give hints for improvement. This allows the designer to measure and evaluate programs at an appropriate level of abstraction. This paper details the use of the multi-metrics approach for the design and improvement of a framework for industry and its use for graphical applications. Multi-metrics tools were used with several versions of the framework. The measurement results were used in design reviews to quantify the effects of efforts to reorganize the framework. The results showed that this approach was very effective at giving good feedback, even to very experienced software developers. It helped them to improve their software and to create stable system designs.