Software Measurement and Quality Modeling

Software Systems
Advanced studies
The course introduces fundamental principles of software measurement and quality modeling. It shows how measurement and modeling can be used to understand, analyze, control, predict, and improve important properties of software products, services, processes, and projects. Important application areas such as quality assurance and business alignment will illustrate the contents of the course.


21.10.2011 09.00 A111
Year Semester Date Period Language In charge
2011 autumn 06.09-11.10. 1-1 English Jürgen Münch


Time Room Lecturer Date
Tue 14-16 D122 Jürgen Münch 06.09.2011-11.10.2011

Exercise groups

Group: 1
Time Room Instructor Date Observe
Thu 16-18 D122 Simo Mäkinen 12.09.2011—14.10.2011


Welcome to the course. The lectures start on Tuesday 6th of September and the first exercise session is during the second period week on Thursday 15th of September. Lecture material and the exercise questions will be available on the individual page tabs (see top of page) when they're published, separately for each week.

The course exam has now been graded and you can view the results here. This list contains all the individuals who have passed the course. There's also a list on the second floor hallway board which has the same information. If the challenge was too formidable this time, remember the retake exam on the 29th of November (you'll need to register for that through the course registration system, though).

Note: for those who are participating only in the separate exam, previous exams have been archived for student reference which might help you to prepare for the upcoming separate exams.

Course News (Twitter)

Find the latest course news here, straight from Twitter. You can also read the news with an RSS reader, the feed address is The account name for Twitter is smqm11.

Completing the course

The course consists of lectures, exercises and an exam. From a total of 60 points, a maximum of 54 points are available from the exam and a maximum of 6 points from the exercises. To pass the course, a total of 30 points are required. For the exercises, doing about 20 % of exercises yields 1 point while an exercise completion level of about 80 % or over is worth 6 points. The course assistant can be contacted for inquiries about the exercise sessions.

There is one course exam on the following date and another retake exam where the exercise points are still valid from the course.

Exam dates:

Primary exam 21.10.2011, 9 am - 11:30 am, A111

Retake exam 29.11.2011, 4 pm - 7:30 pm, B123

Literature and material

Related books and articles (to be extended):

References for Chapter 1

The Goal/Question/Metric method: a practical guide for quality improvement of software development, R van Solingen, E Berghout, McGraw-Hill Cambridge, UK, 1999

V. Basili and H.D. Rombach, TAME: Integrating Measurement into Software Environments, CS-TR-1764, TAME-TR-1-1987, Department of Computer Science, University of Maryland, June 1987.

L. Briand, C. Differding, D. Rombach. Practical Guidelines for Measurement-Based Process Improvement, Software Process Improvement and Practice Journal, 1997.  [*highly recommended reading]

V. Basili and D. Weiss, A Methodology for Collecting Valid Software Engineering Data, IEEE Transactions on Software Engineering, vol.10(3): 728-738, November 1984.

Barry Boehm; Hans Dieter Rombach, and Marvin V. Zelkowitz (2005). Foundations of Empirical Software Engineering: The Legacy of Victor R. Basili. Springer-Verlag New York, Inc.

Fenton, Norman E. and Pfleeger, Shari Lawrence. Software Metrics: A Rigorous and Practical Approach. PWS Publishing Co., 1998.

Victor R. Basili. Software Modeling and Measurement: The Goal/Question/Metric Paradigm. Technical Report. University of Maryland at College Park, College Park, MD, USA, 1992. 

Basili, Victor R; Mikael Lindvall, Myrna Regardie, Carolyn Seaman, Jens Heidrich, Jurgen Munch, Dieter Rombach, Adam Trendowicz (2010). "Linking Software Development and Business Strategy Through Measurement"Computer 43 (4): 57–65.

References for Chapter 2

J. McGarry, D. Card, C. Jones, B. Layman, E. Clark, J. Dean, F. Hall, Practical Software Measurement: Objective Information for Decision Makers. Addison-Wesley Professional, 2001; ISBN 0-20171-516-3.

R.S. Kaplan, D.P. Norton, The Strategy-Focused Organization. How Balanced Scorecard Companies Drive in the New Business Environment. Boston: Harvard Business School Press, 2001; ISBN 1-57851-250-6. [*highly recommended reading]

T. Pyzdek, The Six Sigma Handbook: A Complete Guide for Green Belts, Black Belts and Managers at All Levels. New York, NY: McGraw-Hill Professional, 2003. ISBN 0071410155.

Per Runeson and Martin Höst. Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14, 2 (April 2009), 131-164. [*highly recommended reading]

Yin R. K. Case Study Research: Design and Methods. Sage Publications, 2003.

References for Chapter 3

Lionel C. Briand, Khaled El Emam, Dagmar Surmann, Isabella Wieczorek, and Katrina D. Maxwell. 1999. An assessment and comparison of common software cost estimation modeling techniques. In Proceedings of the 21st international conference on Software engineering (ICSE '99). ACM, New York, NY, USA, 313-322.

Lionel C. Briand, Khaled El Emam, and Frank Bomarius. 1998. COBRA: a hybrid method for software cost estimation, benchmarking, and risk assessment. In Proceedings of the 20th international conference on Software engineering (ICSE '98). IEEE Computer Society, Washington, DC, USA, 390-399.

Adam Trendowicz, Jens Heidrich, Jürgen Münch, Yasushi Ishigai, Kenji Yokoyama, and Nahomi Kikuchi. 2006. Development of a hybrid cost estimation model in an iterative manner. In Proceedings of the 28th international conference on Software engineering (ICSE '06). ACM, New York, NY, USA, 331-340.

References for Chapter 4

B. W. Boehm. Characteristics of Software Quality. North-Holland, 1978.

Michael Kläs, Jens Heidrich, Jürgen Münch, Adam Trendowicz, CQML Scheme: A Classification Scheme for Comprehensive Quality Model Landscapes, Proceedings of the 35th EUROMICRO Conference Software Engineering and Advanced Applications (SEAA 2009), Patras, Greece, IEEE Computer Society, pp. 243-250, 2009.

References for Chapter 5

Stefan Wagner, Klaus Lochmann, Sebastian Winter, Andreas Goeb, Michael Klaes, Sabine Nunnenmacher. Software Quality Models in Practice.