Software Engineering Experimentation

Slides:



Advertisements
Similar presentations
Software Engineering Experimentation Software Engineering Specific Issues (Mostly CS as well) Jeff Offutt
Advertisements

An Introduction to Research Methodology
Evaluation of software engineering. Software engineering research : Research in SE aims to achieve two main goals: 1) To increase the knowledge about.
Science Fair How To Get Started… (
Software Engineering Experimentation Example Experimental Design Jeff Offutt Robert Nilsson.
What Is Science?. 1. Science is limited to studying only the natural world. 2. The natural world are those phenomena that can be investigated, discovered,
How Psychologists Do Research Chapter 2. How Psychologists Do Research What makes psychological research scientific? Research Methods Descriptive studies.
Theory and Research Chapter 2. Concepts, Variables and Hypotheses Concepts W ords or signs that refer to phenomena that share common characteristics.
Software Engineering Experimentation
Descriptive and Causal
We have stated that science is really just a body of knowledge.
How to Research Lynn W Zimmerman, PhD.
Software Engineering Experimentation
Chapter 2 Sociological Research Methods.
Statistics in Clinical Trials: Key Concepts
Writing Research Proposals
Why and How should we experiment in computer science?
The scope and focus of the Research
Section 2: Scientific Methods
Section 2: Scientific Methods
The Scientific Method.
Sociological Research
CHAPTER 2 Research Methods in Industrial/Organizational Psychology
Lecture 1: Introduction Lecturer: Mr. S. Kumar
Chapter 2 Sociological Research Methods
Methods Choices Overall Approach/Design
Make as many observations as you can.
Section 2: Scientific Methods
Software Engineering Experimentation
How Psychologists Do Research
Software Engineering Experimentation
Software Engineering Experimentation
Software Engineering Experimentation
INVESTIGATION ONE BLACK BOXES.
Steps of answering a scientific question
How Psychologists Do Research
Software Engineering Experimentation
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
The Science of Biology! Chapter 1.
Like all science, biology is a process of inquiry.
Software Engineering Experimentation
Like all science, biology is a process of inquiry.
Program Evaluation, Archival Research, and Meta-Analytic Designs
Like all science, biology is a process of inquiry.
Scientific Method.
Features of a Good Research Study
Science is... An organized way of using evidence to learn about the natural world Based on observations.
Inquiry Dr. Charles Ophardt EDU 370.
Like all science, biology is a process of inquiry.
Scientific Thinking and Processes
THE WHOLE PROCESS There are different terms used to describe scientific ideas based on the amount of confirmed experimental evidence. Hypothesis - a statement.
Like all science, biology is a process of inquiry.
1D - Scientific Method 1.
The Nature of Science What is Science About?.
1-2 How Science Works Copyright Pearson Prentice Hall.
Week 1 Research Methodology NJ Kang
Like all science, biology is a process of inquiry.
Like all science, biology is a process of inquiry.
Biological Science Applications in Agriculture
Identifying Point of View or Bias
Like all science, biology is a process of inquiry.
Scientific Method.
Formulating Research Questions (RQ’s) Refer EXERCISE # 1
Psychological Experimentation
Like all science, biology is a process of inquiry.
Presentation transcript:

Software Engineering Experimentation Types of Experimental Studies Jeff Offutt http://www.cs.gmu.edu/~offutt/ Used with permission by Jane Hayes www.cs.uky.edu/~hayes

A Suggested Categorization of Empirical Research Studies From previous versions of this class Demonstration of Concept Demonstration of Feasibility Controlled Case Study Practical Field Study Empirical Analysis Limited Lab Experiment Realistic Experiment Survey © Jeff Offutt, 2005-2012

1. Demonstration of Concept An idea is tried An implementation is built, a process is followed, or a technique is used This should demonstrate that the concept can actually be used Summary This idea can be applied © Jeff Offutt, 2005-2012

2. Demonstration of Feasibility An idea is evaluated in some way, either by trying it and analyzing the results or comparing the results with a traditional method This does not necessarily control variables or attempt to generalize to a broad range of cases Summary This idea can work and be competitive with other ideas © Jeff Offutt, 2005-2012

The idea works, at least in some situations 3. Controlled Case Study An idea is used in a limited situation but using realistic assumptions Variables are not controlled, in fact, a bias might be intentionally included to indicate under what situations the idea can be useful This does not necessarily generalize to a broad range of cases, but can give hope that the idea is useful Summary The idea works, at least in some situations © Jeff Offutt, 2005-2012

The idea works in practice 4. Practical Field Study An idea is used in a practical, realistic situation to help produce a real product This has all the characteristics of a case study, but is on a large scale Summary The idea works in practice © Jeff Offutt, 2005-2012

5. Empirical Analysis Data is collected and analyzed, with care and attention to potential biases There does not necessarily have to be an a priori hypothesis, and the data may or may not be based on realistic subjects Summary To analyze current practice or theory and to generate new directions for empirical research © Jeff Offutt, 2005-2012

6. Limited Lab Experiment A hypothesis is generated, variables carefully identified and controlled, and data is collected in a scientific manner The data is analyzed to evaluate the hypothesis Detailed statistical analysis may or may not be necessary The experiment may suffer from restrictions such as size of artifacts, number of subjects and artifacts, and technique used The hypothesis may not be broadly applicable Summary To give strong evidence that the hypothesis is true © Jeff Offutt, 2005-2012

To give convincing evidence that the hypothesis is true 7. Realistic Experiment Like a Limited Lab Experiment, but with realistic artifacts A hypothesis is generated, variables carefully identified and controlled, and data is collected scientifically The data is analyzed to evaluate the hypothesis, perhaps using detailed statistical analysis The artifacts and subjects should be typical for the field of study—e.g., professional programmers and actual software products The hypothesis may not be broadly applicable Summary To give convincing evidence that the hypothesis is true © Jeff Offutt, 2005-2012

8. Survey A “meta-empirical” paper A paper about experimentation, about experimental papers, or that summarizes a group of experimental papers Summary To educate about experimentation or to coalesce results from a number of related studies © Jeff Offutt, 2005-2012

Summary of Types of Studies Demonstration of Concept Demonstration of Feasibility Controlled Case Study Practical Field Study Empirical Analysis Limited Lab Experiment Realistic Experiment Survey © Jeff Offutt, 2005-2012