Colorado State University Computer Science Department


Schedule (Draft - Subject to Major Revision)

CS 514-DL Software Product and Process Evaluation, Fall 2008

Distance Learning Section


Activities per week (subject to change as the semester progresses):

Week 1. Introduction to Software Product and Process Evaluation (August 25 - August 30, 2008):

  1. Course overview.
  2. Motivation .
  3. Evaluation of software products, resources, and process.
  4. Connections and controversy.
  5. Evaluation and measurement.

Week 2. Foundations of Measurement (August 31 - September 6):

  1. Representation theory of measurement
  2. Measurement models
  3. Measurement scale types.
  4. Meaningfulness.

Week 3. Foundations of Measurement (cont); Goals for Measurement (September 7 - September 13, 2008):.

  1. Finish foundations.
  2. Software measures classifications.
  3. GQM
  4. Applying measurement.
  5. Software measurement validation.

Week 4. Goals for Measurement (cont) (September 14 - September 20):

  1. Finish Goals.

Week 5. Empirical Studies (September 21 - 27):

  1. Empiricism in software engineering..
  2. Study types.
  3. Theories and hypotheses.
  4. Study designs.
  5. Data analysis.
  6. Threats to validity..

Week 6. Data analysis (September 28 - October 4).

  1. Example data analysis problems..

Week 7. Review, Midsemester Exam, Internal software quality (October 5 - October 11):

  1. Midsemester Review.
  2. Exam.
  3. Start external software quality.

Week 8. Internal Software Quality (October 12 - 18):

  1. Size.
  2. Structure

Week 9. External Software Quality; Start Testing (October 19 - 25):

  1. Faults, failures, etc.
  2. Usability, maintainability.
  3. Intro to software testing.

Week 10. Software Testing Overview (October 26 - November 1).

  1. Testing theory.
  2. Testing strategies: black box, white box.
  3. Mutation testing.

Week 11. Testing Overview (cont) (November 2 - 8):

Week 12. OO Testing, Fault Models, Test Models (November 9 - 15):

Week 13. OO Test Models (cont) (November 16 - 22):

  1. Finish Test Models.
  2. Introduce system testing problem.
  3. Supporting tests.

Thanksgiving Break (November - November 30).

Week 14. Testing OO Software Processes and Patterns (November 30 - December 6):

Week 15. Test Harnesses; Review (December 7 - 13):

  1. Test Harnesses
  2. Review

Final Exam Week (December 14 - 17).


Last updated July 1, 2008.
Course home page: http://www.cs.colostate.edu/~cs514dl
This file: http://www.cs.colostate.edu/~cs514dl/schedule.html