L4 - CS 514 Software Product Process Evaluation Lecture...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
CS 514 Software Product & Process Evaluation Lecture Notes 4: Empirical Studies in SE Fall 2008 James M. Bieman Copyright © 2000-2008 James M. Bieman 4-1 CS 514 Copyright © 2000-2008 James M. Bieman 4-1 Chapter 4 Chapter 4 Empirical Studies in Empirical Studies in Software Engineering Software Engineering Sources [Fenton & Sources [Fenton & Pfleeger Pfleeger 97], 97], [Wohlin Wohlin James M. Bieman Computer Science Dept Colorado State University CS 514 Copyright © 2000-2008 James M. Bieman 4-2 Outline Outline 1. Empiricism in software engineering. 2. Study Types. 3. Theories and hypotheses. 4. Study designs. 5. Threats to validity. 6. Data analysis. 7. Some empirical results. CS 514 Copyright © 2000-2008 James M. Bieman 4-3 Software Engineering is not Software Engineering is not Mathematics Mathematics We cannot derive the most interesting results from axioms: “Better software is produced by CMM level 5 organizations.” “XP increases programmer productivity.” These are really just hypotheses. Only empirical studies can support or refute such statements.
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS 514 Software Product & Process Evaluation Lecture Notes 4: Empirical Studies in SE Fall 2008 James M. Bieman Copyright © 2000-2008 James M. Bieman 4-2 CS 514 Copyright © 2000-2008 James M. Bieman 4-4 Experiments: research in the small Case studies: research in the typical Surveys: research in the large Software engineering investigations Fig. 4.2. Three Types of Studies CS 514 Copyright © 2000-2008 James M. Bieman 4-5 Surveys Surveys Conducted after a technique or tool has been applied. Ex: Explore attitudes about a new coding standard. Study a sample to understand the population. Survey 30 engineers out of 1000. Collect data on many variables. CS 514 Copyright © 2000-2008 James M. Bieman 4-6 Survey Characteristics Survey Characteristics Purposes. Descriptive: identify population characteristics. Explanatory: determine why characteristics exist in a population. Explorative: understand the population to develop focused follow-up studies. Surveys. Interviews.
Background image of page 2
CS 514 Software Product & Process Evaluation Lecture Notes 4: Empirical Studies in SE Fall 2008 James M. Bieman Copyright © 2000-2008 James M. Bieman 4-3 CS 514 Copyright © 2000-2008 James M. Bieman 4-7 Case Studies Case Studies Study a single entity or phenomenon, as it actually occurs in the field, during a specific time period. Easier to plan than experiments. Results scale up to industrial use. Can be difficult to generalize from the results. CS 514
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/29/2010 for the course CS 514 taught by Professor Prof.j.bieman during the Fall '09 term at Colorado State.

Page1 / 16

L4 - CS 514 Software Product Process Evaluation Lecture...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online