Learned lessons
  1. Introduction to empirical methods.
  2. Status of empirical research in software engineering.
  3. Case studies and surveys methods.
  4. Experimental concepts: hypothesis, factors, parameters.
  5. Design of controlled experiments.
  6. Methods of statistical analysis.
  7. Replication of exeperiments
  8. Construction laboratory packet.
  9. Aggregation of results and meta-analysis.
  10. Relationship between theory and generalization.