Home>Teaching> Empirical Software Measurement
| Academic Year | 2012/2013, 2nd semester | 
| Lecturer: | Barbara Russo | 
| Lecture: | Tuesday 8:30 - 10:30, room E420 (start: February 26) | 
|   | 
          Thursday 8:30 - 10:30, room E420 (start: February 26) | 
| Lab: | Tuesday 10:30 - 12:30, room E420 | 
        
| Office hours: | Thursday 10:30 - 12:30 or email arrangement, office POS 1.16 | 
| Pre-requisites |   | 
        
| Learning Outcome |   | 
        
|   | 
            | 
        
| 
              Syllabus  | 
        
| 
             Introduction to Measurement Theory  | 
        
| 
             Examples of Internal and external measure of software product  | 
        
| 
             Examples of measure of process  | 
        
| 
             The Goal Question Metric Paradigm  | 
        
| 
             The Business Motivation Model  | 
        
| 
             Experimental design  | 
        
| 
             The PROBE method in PSP  | 
        
| 
             COCOMO II  | 
        
| 
              Axioms on measures   | 
        
| 
             Software evolution: measurement over time  | 
        
Further details can be found in the Course Presentation Form
Course outline
| 
             Week #  | 
          
             Lecture #  | 
          
             Topic  | 
          
             Subtopics  | 
          
             Lab work  | 
        
| 
             Week 1  | 
          
             Lecture 1  | 
          
             Introduction to the course. Introduction to Measurement Theory  | 
          
             
  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 2  | 
          
             Introduction to Measurement Theory 
  | 
          
             
  | 
          
             
  | 
        
| 
             Week 2  | 
          
             Lecture 3  | 
          
             Measures of product  | 
          
             Internal/external. Internal Measure of Size  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 4  | 
          
             Measure of product  | 
          
             Internal Measure of Structure  | 
          
             
  | 
        
| 
             Week 3  | 
          
             Lecture 5  | 
          
             Measure of product  | 
          
             Change, Churn, logical couplings External measures: failures vs faults, defects 
  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 6  | 
          
             Measure of process  | 
          
             Effort, Commits,…  | 
          
             
  | 
        
| 
             Week 4  | 
          
             Lecture 7  | 
          
             Relation among measures  | 
          
             COCOMO, PROBE  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 8  | 
          
             Controversial on measures  | 
          
             The confounding effect of size  | 
          
             
  | 
        
| 
             Week 5  | 
          
             Lecture 9  | 
          
             Controversial on measures  | 
          
             CK measures  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 10  | 
          
             Axioms on measures  | 
          
             Weyuker’s properties Morasca, etc  | 
          
             
  | 
        
| 
             Week 6  | 
          
             Lecture 11  | 
          
             Empirical strategies  | 
          
             Determining what to Measure: GQM  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 12  | 
          
             Empirical strategies  | 
          
             Determining what to Measure: GQM  | 
          
             
  | 
        
| 
             Week 7  | 
          
             Lecture 13  | 
          
             Empirical strategies  | 
          
             Determining what to Measure: BMM and the SAF framework aligning strategies and process activities  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 14  | 
          
             Empirical strategies  | 
          
             Methods: surveys, case studies, experiments  | 
          
             
  | 
        
| 
             Week 8  | 
          
             Lecture 15  | 
          
             Experiment process  | 
          
             Definition of variables, groups and treatments  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 16  | 
          
             Experiment Planning  | 
          
             Context selection; Hypothesis formulation; variables selection  | 
          
             
  | 
        
| 
             Week 9  | 
          
             Lecture 17  | 
          
             Determining how to measure  | 
          
             Experimental design  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 18  | 
          
             Experiment Validity  | 
          
             Threats  | 
          
             
  | 
        
| 
             Week 10  | 
          
             Lecture 19  | 
          
             Empirical strategies  | 
          
             Data collection, data preprocessing  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 20  | 
          
             Empirical strategies  | 
          
             Replications  | 
          
             
  | 
        
| 
             Week 11  | 
          
             Lecture 21  | 
          
             Invited speaker  | 
          
             
  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 22  | 
          
             Literature review Synthesis  | 
          
             EBSE  | 
          
             
  | 
        
| 
             Week 12  | 
          
             Lecture 23  | 
          
             Presentation and packages  | 
          
             How to write a report / article  | 
          
             
  | 
        
| 
             
  | 
          
             Lecture 24  | 
          
             Presentation and packages  | 
          
             How to review an article  | 
          
             
  |