• DocumentCode
    635291
  • Title

    Software metrics: Pitfalls and best practices

  • Author

    Bouwers, Eric ; Van Deursen, Arie ; Visser, Joost

  • Author_Institution
    Software Improvement Group, Amsterdam, Netherlands
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1491
  • Lastpage
    1492
  • Abstract
    Using software metrics to keep track of the progress and quality of products and processes is a common practice in industry. Additionally, designing, validating and improving metrics is an important research area. Although using software metrics can help in reaching goals, the effects of using metrics incorrectly can be devastating. In this tutorial we leverage 10 years of metrics-based risk assessment experience to illustrate the benefits of software metrics, discuss different types of metrics and explain typical usage scenario´s. Additionally, we explore various ways in which metrics can be interpreted using examples solicited from participants and practical assignments based on industry cases. During this process we will present the four common pitfalls of using software metrics. In particular, we explain why metrics should be placed in a context in order to maximize their benefits. A methodology based on benchmarking to provide such a context is discussed and illustrated by a model designed to quantify the technical quality of a software system. Examples of applying this model in industry are given and challenges involved in interpreting such a model are discussed. This tutorial provides an in-depth overview of the benefits and challenges involved in applying software metrics. At the end you will have all the information you need to use, develop and evaluate metrics constructively.
  • Keywords
    risk management; software metrics; software quality; metrics-based risk assessment experience; process quality; product quality; software metrics; software system; technical quality; Benchmark testing; Educational institutions; Software metrics; Software quality; Tutorials;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606755
  • Filename
    6606755