A Practical View of Software Measurement and Implementation Experiences Within Motorola
IEEE Transactions on Software Engineering - Special issue on software measurement principles, techniques, and environments
Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Software Metrics: A Rigorous and Practical Approach
Software Metrics: A Rigorous and Practical Approach
An Instrument for Assessing Software Measurement Programs
Empirical Software Engineering
Lessons Learned in Building a Corporate Metrics Program
IEEE Software
Establishing Software Measurement Programs
IEEE Software
Implementing Effective Software Metrics Programs
IEEE Software
Measurement Programs in Software Development: Determinants of Success
IEEE Transactions on Software Engineering
CMMI Guidlines for Process Integration and Product Improvement
CMMI Guidlines for Process Integration and Product Improvement
Lessons from Implementing a Software Metrics Program
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 7 - Volume 7
Metrics of Software Architecture Changes Based on Structural Distance
METRICS '05 Proceedings of the 11th IEEE International Software Metrics Symposium
Using dependency models to manage complex software architecture
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Controlling Software Projects: Management, Measurement, and Estimates
Controlling Software Projects: Management, Measurement, and Estimates
Introduction to the Practice of Statistics Minitab Manual and Minitab Version 14
Introduction to the Practice of Statistics Minitab Manual and Minitab Version 14
Software Structure Metrics Based on Information Flow
IEEE Transactions on Software Engineering
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
An experience of implementing software metrics in an industrial environment
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
A Methodology for Collecting Valid Software Engineering Data
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Context: Measurement programs have been around for several decades but have been often misused or misunderstood by managers and developers. This misunderstanding prevented their adoption despite their many advantages. Objective: In this paper, we present the results of an empirical study on the impact of a measurement program, MQL (''Mise en Qualite du Logiciel'', French for ''Quality Software Development''), in an industrial context. Method: We analyzed data collected on 44 industrial systems of different sizes: 22 systems were developed using MQL while the other 22 used ad-hoc approaches to assess and control quality (control group, referred to as ''ad-hoc systems''). We studied the impact of MQL on a set of nine variables: six quality factors (maintainability, evolvability, reusability, robustness, testability, and architecture quality), corrective-maintenance effort, code complexity, and the presence of comments. Results: Our results show that MQL had a clear positive impact on all the studied indicators. This impact is statistically significant for all the indicators but corrective-maintenance effort. Conclusion: We bring concrete evidence that a measurement program can have a significant, positive impact on the quality of software systems if combined with appropriate decision making procedures and corrective actions.