Colorado State University Computer Science Department


Schedule (Draft - Subject to Major Revision)

CS 514 Software Product and Process Evaluation, Fall 2013


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

Week 1. Introduction to Software Product and Process Evaluation (August 26 - August 31, 2013):

  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 (Sept. 1 - 7):

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

Week 3. Foundations of Measurement (cont); Goals for Measurement (September 8 - September 14, 2013):.

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

Week 4. Goals for Measurement (cont) (September 15 - September 21):

  1. Finish Goals.

Week 5. Empirical Studies (September 22 - 28):

  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 29 - October 5).

  1. Example data analysis problems.

Week 7. Internal and External Software (October 6 - 12):

  1. Internal Software Quality.
  2. External software quality.
  3. Faults, failures, etc.
  4. Usability, maintainability.

Week 8. Software Testing Overview(October 13 - 19):

  1. Intro to software testing.

Week 9. Test Requirements and Graphs (October 20 - 26).

  1. What is a test requirement?
  2. Graphs and coverage.

Week 10. Test Requirements and Coverage (cont) (October 27 - November 2):

Week 11. Logic Coverage (November 3 - 9):

Week 12. Logic Coverage and OO Fault Models (November 10 - 16):

  1. Finish Test Logic Coverage.
  2. Begin Input Space Partitioning.

Week 13. Input Space Partitioning(November 10 - 16):

  1. Input Space Partitioning.

Fall Break (November 18 - November 24).

Week 14. Testing OO Software Processes and Patterns (December 1 - 7):

Week 15. OO testing and Review (December 8 - 14):

  1. OO Testing.
  2. Review

Final Exam Week (December 15 - 19).


Last updated August 12, 2013.
Course home page: http://www.cs.colostate.edu/~cs514dl
This file: http://www.cs.colostate.edu/~cs514dl/schedule.html