Tooling in Measurement Programs

  • Miroslaw Staron
  • Wilhelm Meding


When developing and deploying the measurement program, we can use a variety of tools. Depending on the set-up of the program, these tools differ from monolithic all-in-one-tools to specialized one-measure tools (specialized measurement instruments). In this chapter we explore different types of software tools which are used to realize measurement programs. We start by discussing the difference between measurement tools and measurement instruments, then we continue by describing tools used in various steps of data processing. Finally, we conclude the chapter with a guide on how to select the right visualization of measures and indicators.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [ASS17]
    Vard Antinyan, Miroslaw Staron, and Anna Sandberg. Evaluating code complexity triggers, use of complexity measures and the influence of code complexity on maintenance time. Empirical Software Engineering, pages 1–31, 2017.Google Scholar
  2. [BA06]
    Luigi Buglione and Alain Abran. Introducing root-cause analysis and orthogonal defect classification at lower CMMI maturity levels. Proc. MENSURA, page 29, 2006.Google Scholar
  3. [BOH11]
    Michael Bostock, Vadim Ogievetsky, and Jeffrey Heer. D3 data-driven documents. IEEE transactions on visualization and computer graphics, 17(12):2301–2309, 2011.Google Scholar
  4. [BT06]
    Heorhiy Byelas and Alexandru Telea. Visualization of areas of interest in software architecture diagrams. In Proceedings of the 2006 ACM symposium on Software visualization, pages 105–114. ACM, 2006.Google Scholar
  5. [FSHL13]
    Robert Feldt, Miroslaw Staron, Erika Hult, and Thomas Liljegren. Supporting software decision meetings: Heatmaps for visualising test and code measurements. In Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on, pages 62–69. IEEE, 2013.Google Scholar
  6. [HF10]
    Jez Humble and David Farley. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Adobe Reader). Pearson Education, 2010.Google Scholar
  7. [HQC+16]
    Regina Hebig, Truong Ho Quang, Michel RV Chaudron, Gregorio Robles, and Miguel Angel Fernandez. The quest for open source projects that use UML: Mining github. In Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, pages 173–183. ACM, 2016.Google Scholar
  8. [ISO07]
    ISO/IEC. ISO/IEC 15939:2007 Systems and Software Engineering – Measurement Process, 2007.Google Scholar
  9. [Jui17]
    Juice, Inc. A guide to creating dashboards people love to use, 2017.Google Scholar
  10. [Kau17]
    Avinash Kaushik. Digital dashboards: Strategic and tactical: Best practices, tips, examples, 2017.Google Scholar
  11. [KSM+15]
    Eric Knauss, Miroslaw Staron, Wilhelm Meding, Ola Söder, Agneta Nilsson, and Magnus Castell. Supporting continuous integration by code-churn based test selection. In Proceedings of the Second International Workshop on Rapid Continuous Software Engineering, pages 19–25. IEEE Press, 2015.Google Scholar
  12. [Lak13]
    Chris Lake. 24 beautifully-designed web dashboards that data geeks will love, 2013.Google Scholar
  13. [Liq17]
    LiquidPlanner. Dashboard gallery, 2017.Google Scholar
  14. [MST12]
    Niklas Mellegård, Miroslaw Staron, and Fredrik Törner. A light-weight software defect classification scheme for embedded automotive software and its initial evaluation. Proceedings of the ISSRE 2012, 2012.Google Scholar
  15. [oWM93]
    International Bureau of Weights and Measures. International vocabulary of basic and general terms in metrology. International Organization for Standardization, Geneva, Switzerland, 2nd edition, 1993.Google Scholar
  16. [PSSM10a]
    K. Pandazo, A. Shollo, M Staron, and W. Meding. Presenting Software Metrics Indicators: A Case Study. In Proceedings of the 20th International Conference on Software Product and Process Measurement, 2010.Google Scholar
  17. [PSSM10b]
    Kosta Pandazo, Arisa Shollo, Miroslaw Staron, and Wilhelm Meding. Presenting software metrics indicators: A case study. In Proceedings of the 20th International Conference on Software Product and Process Measurement (MENSURA), volume 20, 2010.Google Scholar
  18. [RAN07]
    Per Runeson, Magnus Alexandersson, and Oskar Nyholm. Detection of duplicate defect reports using natural language processing. In Proceedings of the 29th international conference on Software Engineering, pages 499–510. IEEE Computer Society, 2007.Google Scholar
  19. [SHF+13]
    Miroslaw Staron, Jorgen Hansson, Robert Feldt, Anders Henriksson, Wilhelm Meding, Sven Nilsson, and Christoffer Hoglund. Measuring and visualizing code stability–a case study at three companies. In Software Measurement and the 2013 Eighth International Conference on Software Process and Product Measurement (IWSM-MENSURA), 2013 Joint Conference of the 23rd International Workshop on, pages 191–200. IEEE, 2013.Google Scholar
  20. [SM09]
    Miroslaw Staron and Wilhelm Meding. Using models to develop measurement systems: A method and its industrial use. In Software Process and Product Measurement, volume 5891, pages 212–226. Springer Berlin/Heidelberg, 2009.Google Scholar
  21. [SMHH13]
    Miroslaw Staron, Wilhelm Meding, Christoffer Hoglund, and Jorgen Hansson. Identifying implicit architectural dependencies using measures of source code change waves. In Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on, pages 325–332. IEEE, 2013.Google Scholar
  22. [Smi15]
    Nick Smith. Designing and building great dashboards – 6 golden rules to successful dashboard design, 2015.Google Scholar
  23. [SMN08]
    Miroslaw Staron, Wilhelm Meding, and Christer Nilsson. A framework for developing measurement systems and its industrial evaluation. Information and Software Technology, 51(4):721–737, 2008.Google Scholar
  24. [SMN12]
    Yasutaka Sakamoto, Shinsuke Matsumoto, and Masahide Nakamura. Integrating service oriented MSR framework and Google Chart Tools for visualizing software evolution. In Empirical Software Engineering in Practice (IWESEP), 2012 Fourth International Workshop on, pages 35–39. IEEE, 2012.Google Scholar
  25. [SMP12]
    Miroslaw Staron, Wilhelm Meding, and Klas Palm. Release readiness indicator for mature agile and lean software development projects. In Agile Processes in Software Engineering and Extreme Programming, pages 93–107. Springer, 2012.Google Scholar
  26. [Sta]
    Miroslaw Staron. Dashboard development guide how to build sustainable and useful dashboards to support software development and maintenance.Google Scholar
  27. [Sta12]
    Miroslaw Staron. Critical role of measures in decision processes: Managerial and technical measures in the context of large software development organizations. Information and Software Technology, 54(8):887–899, 2012.Google Scholar
  28. [Sta16]
    Miroslaw Staron. Actionable dashboards, 2016.Google Scholar
  29. [Sta17]
    Miroslaw Staron. Automotive software architectures: An introduction. Springer, 2017.Google Scholar
  30. [TA08]
    Alexandru Telea and David Auber. Code flows: Visualizing structural evolution of source code. In Computer Graphics Forum, volume 27, pages 831–838. Wiley Online Library, 2008.Google Scholar
  31. [Tel14]
    Alexandru C Telea. Data visualization: Principles and practice. CRC Press, 2014.Google Scholar
  32. [Tor15]
    Adam Tornhill. Your code as a crime scene. Pragmatic Bookshelf, 2015.Google Scholar
  33. [VT07]
    Lucian Voinea and Alexandru Telea. Visual data mining and analysis of software repositories. Computers & Graphics, 31(3):410–428, 2007.Google Scholar
  34. [Wol17]
    Tamra Wolny. Build a visual dashboard in 10 steps, 2017.Google Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Miroslaw Staron
    • 1
  • Wilhelm Meding
    • 2
  1. 1.Department of Computer Science and EngineeringUniversity of GothenburgGothenburgSweden
  2. 2.Ericsson ABGothenburgSweden

Personalised recommendations