Automatic Measurement at Nokia Mobile Phones: A Case of SDL Based Software Development

  • Minna Pikkarainen
  • Matias Vierimaa
  • Hannu Tanner
  • Raija Suikki
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3009)


Software measurement forms a sound basis for monitoring software development process and software product quality. Implementing software measurement is, however, difficult and creates several challenges and possible pitfalls. These challenges include the establishment of measurement practices, effective metrics collection and the use of collected metrics to improve development practices or product. Automated software measurement can have a significant role when adopting software metrics for systematic use. This paper is based on the results of a measurement automation project at Nokia Mobile Phones during the years of 1999-2000. This paper describes the experiences from defining metrics for controlling new SDL based development practices. The process through which the automation was implemented is described in detail and implications of the findings are discussed.


Measurement Automation Measurement Project Project Staff Software Measurement Feedback Session 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Basili, V.R., Rombach, D.: The Tame Project: Towards Improvement- Oriented Software Environments. IEEE Transactions on software engineering 14(6) (1998)Google Scholar
  2. 2.
    Fenton, N., Krause, P., Neil, M.: Software Measurement:Uncertainly and Causal Modelling. IEEE Software 19, 116–122 (2002)CrossRefGoogle Scholar
  3. 3.
    Fugetta, 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–448 (1998)CrossRefGoogle Scholar
  4. 4.
    Gopal, A., Krishnan, M.S., Mukhopadhyay, T., Goldenson, D.R.: Measurement Programs in Software Development: Determinants of Success. IEEE Transactions on software engineering 28(9), 863–875 (2002)CrossRefGoogle Scholar
  5. 5.
    Hall, T., Fenton, N.: Implementing Effective Software Metrics Programs. IEEE Software 14, 55–65 (1997)CrossRefGoogle Scholar
  6. 6.
    Herbsleb, J.D., Grinter, R.E.: Conceptual simplicity meets organizational complexity: case study of a corporate metrics program. In: Proceedings of the 1998 International Conference on Software Engineering (1998)Google Scholar
  7. 7.
    Humphrey, W.S.: Managing the Software Process. Addison- Wesley, Reading (1989)Google Scholar
  8. 8.
    International Engineering Consortium: Specification and Description Language (SDL) (2002), (available 18.9.2002).
  9. 9.
    Jong, G.: UML-Based Methodology for Real Time and Embedded systems design. In: Automation and Test in Europe Conference, Paris (2002)Google Scholar
  10. 10.
    Komi-Sirviö, S., Parviainen, P., Ronkainen, J.: Measurement Automation: methodological background and practical solutions - a multiple case study. In: Software Metrics conference, McGraw-Hill Publishing Company, London (2001)Google Scholar
  11. 11.
    Laitinen, M., Fayad, M.E.: Surviving a process performance crash. Communications of the ACM 41(2), 83–86 (1998)CrossRefGoogle Scholar
  12. 12.
    Latum, F., Solingen, R., Oivo, M., Rombach, D., Ruhe, G.: Adopting GQM Based Measurement in an industrial environment. IEEE Software 15, 78–86 (1998)CrossRefGoogle Scholar
  13. 13.
    Lavazza, L.: Providing Automated Support for GQM measurement process. IEEE Software 17(3), 56–60 (2000)CrossRefGoogle Scholar
  14. 14.
    Niemelä, E., Kuikka, S., Vikuna, K., Lampola, M., Ahonen, J., Forssel, M., Korhonen, R., Seppänen, V., Ventä, O.: Teolliset komponenttiohjelmistot -Kehittämistarpeet ja toimenpide- ehdotukset. Helsinki, Tekes (2000)Google Scholar
  15. 15.
    Pfleeger, S.L.: Lessons learned in building a corporate metrics program. IEEE Software 10, 67–74 (1993)CrossRefGoogle Scholar
  16. 16.
    SDL Forum Society: What is SDL? (2002), (available 19.8.2002)
  17. 17.
    Solingen, R., Berghout, E.: Integrating goal-oriented measurement in industrial software engineering: industrial experiences with additions to the Goal/Question/Metrics (GQM) method. In: Metrics 2001, McGraw-Hill publishing company, London (2001)Google Scholar
  18. 18.
    Vierimaa, M., Kaikkonen, T., Oivo, M., Moberg, M.: Experiences of practical process improvement. Embedded Systems Programming Europe 2 (13), 10–20 (1998)Google Scholar
  19. 19.
    VTT, Technical Research Centre of Finland, MetriFlame www-pages (2002), (available 18.9.2002)
  20. 20.
    Zage, W., Zage, D.: Evaluating Design metrics on large scale software. IEEE Software 10, 75–81 (1993)CrossRefGoogle Scholar
  21. 21.
    Zahran, S.: Software process improvement: practical guidelines for business success. Addison-Wesley Pub. Co., Reading (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Minna Pikkarainen
    • 1
  • Matias Vierimaa
    • 1
  • Hannu Tanner
    • 1
  • Raija Suikki
    • 2
  1. 1.VTT Technical Research Centre of FinlandVTT ElectronicsOuluFinland
  2. 2.Nokia Mobile PhonesOuluFinland

Personalised recommendations