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 |
|