Advertisement

Multiview Framework for Goal Oriented Measurement Plan Design

  • Pasquale Ardimento
  • Maria Teresa Baldassarre
  • Danilo Caivano
  • Giuseppe Visaggio
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3009)

Abstract

The need for systematic evaluation of process quality and of the resulting products has always been an issue of primary importance within the software engineering community. In the past few years many factors have determined changes in the software process scenario that inevitably impact on software quality. To this end, goal oriented measurement models, such as Goal Question Metrics (GQM), have become essential for assessing desired quality and for enacting software process improvement (SPI). Although the importance of measurement is a shared issue, many software organizations encounter difficulties and strive to define and adopt measurement plans successfully. Causes are most likely attributable to critical issues such as measurement plan dimensions, complexity, dependencies among goals. Often the industrial projects are characterized by GQM plans with numerous quality factors and, consequently, numerous goals. This makes both measurement and interpretation procedures quite onerous. Furthermore, managing a measurement plan turns out to be quite costly and requires numerous investments. To this end, this work proposes a GQM-based approach (Multiview Framework) that provides support in designing a structured measurement plan in order to overcome the common problems mentioned previously, and manage large industrial measurement plans. The proposed approach has been validated through a post mortem analysis, consisting in a legacy data study, carried out on industrial project data.

Keywords

Quality Factor Measurement Plan Decision Table Industrial Project Software Process Improvement 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Basili, V.R., Caldiera, G., Rombach, H.D.: Goal Question Metric Paradigm. Encyclopedia of Software Engineering, vol. 1, pp. 528–532. John Wiley & Sons, Chichester (1994)Google Scholar
  2. 2.
    Bianchi, A., Caivano, D., Lanubile, F., Rago, F., Visaggio, G.: Towards Distributed GQM. In: Proc. 7th IEEE Workshop on Empirical Studies of Software Maintenance –WESS 2001, Florence, Italy (2001)Google Scholar
  3. 3.
    Briand, L.C., Differding, C.M., Rombach, H.D.: Practical Guidelines for Measurement- Based Process Improvement. SOFTWARE PROCESS – Improvement and Practice 2, 253–280 (1996)CrossRefGoogle Scholar
  4. 4.
    Brockers, A., Differding, C., Threin, G.: The role of software process modeling in planning industrial measurement programs. In: Proc. 3rd International Software Metrics Symposium, Berlin, March 1996, pp. 31–40 (1996)Google Scholar
  5. 5.
    Basili, V.R., Green, S.: Software Process Evolution at the SEL. IEEE Software 11(4), 58–66 (1994)CrossRefGoogle Scholar
  6. 6.
    Briand, L.C., Morasca, S., Basili, V.R.: An Operational Process for Goal-Driven Definition of Measures. IEEE Transactions on Software Engineering 28(12), 1106–1125 (2002)CrossRefGoogle Scholar
  7. 7.
    Barnard, L., Price, A.: Managing Code Inspection Information. IEEE Software 11(2), 59–69 (1994)CrossRefGoogle Scholar
  8. 8.
    Daskalantonakis, M.K.: A Practical View of Software Measurement and Implementation Experiences within Motorola. IEEE TSE 18(11), 998–1010 (1992)Google Scholar
  9. 9.
    Demarco, T.: Controlling Software Projects. Yourdon Press, New York (1982)Google Scholar
  10. 10.
    Fuggetta, A., Lavazza, L., Morasca, S., Cinti, S., Oldano, G., Orazi, E.: Applying GQM in an Industrial Software Factory. ACM Transactions on Software Engineering and Methodology 7(4), 411–488 (1998)CrossRefGoogle Scholar
  11. 11.
    Gopal, A., Krishnan, M.S., Mukhopadhyay, T., Goldenson, D.R.: Measurement Programs in Software Development: Determinants of Success. IEEE TSE 28(9), 865–875 (2002)Google Scholar
  12. 12.
    Grady, R.B.: Practical Software Metrics for Project Management and Process Improvement. Hewlett-Packard Professional Books (1992)Google Scholar
  13. 13.
    Kilpi, T.: Implementing a Software Metrics Program at Nokia. IEEE Software, 72–77 (November-December 2001)Google Scholar
  14. 14.
    Loconsole, A.: Measuring the requirements management key process area. In: Proc. 12th European Software Control and Metrics conference - ESCOM 2001, London, England, April, 2001, pp. 67–76 (2001)Google Scholar
  15. 15.
    Latum, F.V., et al.: Adopting GQM-Based Measurement in an Industrial Environment. IEEE Software, 78–86 (January-February 1998)Google Scholar
  16. 16.
    Mendonça, M.G., Basili, V.R.: Validation of an Approach for Improving Existing Measurement Frameworks. IEEE Transactions on Software Engineering 26(6), 484–499 (2000)CrossRefGoogle Scholar
  17. 17.
    Offen, R.J., Jeffrey, R.: Establishing Software Measurement Programs. IEEE Software, 45–53 (March-April 1997)Google Scholar
  18. 18.
    Olsson, T., Runeson, P.: V-GQM: A Feed-Back Approach to Validation of a GQM Study. In: Proc. of the 7th International Software Metrics Symposium -METRICS 2001, London, England, April 4-6, pp. 236–245 (2001)Google Scholar
  19. 19.
    Paulk, M.C., Curtiss, B., Chrissis, M.B., Weber, C.B.: Capability Maturity Model for Software. Version 1.1., Pittsburg, Software Engineering Institute (1993)Google Scholar
  20. 20.
    Pfleeger, S.L.: Lessons Learned in Building a Corporate Metrics Program. IEEE Software, 67–74 (May 1993)Google Scholar
  21. 21.
    Pooch, U.W.: Translation of Decision Tables. Computing Surveys 6(2), 125–151 (1974)CrossRefGoogle Scholar
  22. 22.
  23. 23.
    Solingen, R.V., Berghout, E.: Improvement by goal-oriented measurement - Bringing the Goal/Question/Metric approach up to Level 5. In: Proc. European Software Engineering Process Group conference-E-SEPG, Amsterdam, The Netherlands, June 16-20 (1997)Google Scholar
  24. 24.
    Solingen, R.V., Berghout, E.: Integrating Goal-Oriented Measurement in Industrial Software Engineering:Industrial Experiences with and Additions to the Goal/Question/Metric Method. In: Proc. 7th International Software Metrics Symposium - METRICS 2001, pp. 246–258 (2001)Google Scholar
  25. 25.
    Solingen, R.V., Latum, F.V., Oivo, M., Berghout, E.W.: Application of Software Measurement at Schlumberger RPS: towards enhancing GQM. In: Proc. 6th European Software Control and Metrics Conference – ESCOM 1995, The Netherlands, May 17-19 (1995)Google Scholar
  26. 26.
    Zelcowitz, M.V., Wallace, D.R.: Experimental Models for Validating Technology. IEEE Computer, 23–31 (May 1998)Google Scholar
  27. 27.
    Baldassarre, M.T., Caivano, D., Visaggio, G.: Comprehensibility and Efficiency of Multiview Framework for Measurement Plan Design. In: Proceedings of the International Symposium on Empirical Software Engineering, Rome, Italy (October 2003)Google Scholar
  28. 28.
    Solingen, R.V., Berghout, E.: The Goal/Question/Metric Method: a practical guide for quality improvement of software development. McGraw Hill International, UK (1999)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Pasquale Ardimento
    • 1
  • Maria Teresa Baldassarre
    • 1
  • Danilo Caivano
    • 1
  • Giuseppe Visaggio
    • 1
  1. 1.Dipartimento di Informatica – Research Center of Software Technology (RCOST)Università di BariBariItaly

Personalised recommendations