 |
Home > Detail: Software Metrics: Successes, Failures, and New Directions


 | |  |  Software Metrics: Successes, Failures, and New Directions
 By Norman Fenton

 
 Summary: The history of software metrics is almost as old as the history of software engineering. Yet, the extensive research and literature on the subject has had little impact on industrial practice. This is worrying given that the major rationale for using metrics is to improve the software engineering decision making process from a managerial and technical perspective. Industrial metrics activity is invariably based around metrics that have been around for nearly 30 years (notably Lines of Code or similar size counts, and defects counts). While such metrics can be considered as massively successful given their popularity, their limitations are well known, and mis-applications are still common. The major problem is in using such metrics in isolation. We argue that it is possible to provide genuinely improved management decision support systems based on such simplistic metrics, but only by adopting a less isolationist approach. Specifically, we feel it is important to explicitly model: a) cause and effect relationships and b) uncertainty and combination of evidence. Our approach uses Bayesian Belief nets which are increasingly seen as the best means of handling decision-making under uncertainty. The approach is already having an impact in Europe. |  |  |

|
|
View Content Detail: XDD2624filelistfilename1.pdf (333 Kb) This paper was presented at the SM/ASM 1999 Conference
About the Author Norman Fenton is Professor of Computing Science at the Centre for Software Reliability, City University, London and also Managing Director of Agena Ltd, a company specializing in risk management for critical computer systems. He is a Chartered Engineer who previously held academic posts at University College Dublin, Oxford University and South Bank University where he was Director of the Centre for Systems and Software Engineering. He has been project manager and principal researcher in many major collaborative projects. His recent and current projects cover the areas of: software metrics; safety critical systems assessment; Bayesian nets for systems' assessment; software reliability tools. Professor Fenton has written several books on software metrics and related subjects.
Back to Top
|