147x Filetype PDF File size 0.04 MB Source: homepages.dcc.ufmg.br
DCC / ICEx / UFMG Types of Research Empirical Strategies We can identify two main types of research for empirical studies Exploratory Research Explanatory Research Eduardo Figueiredo The two types are complementary http://www.dcc.ufmg.br/~figueiredo rather than competitive Exploratory Research Explanatory Research It is concerned with studying objects It is mainly concerned with quantifying in their natural settings a relationship or comparing groups Letting the findings emerge from The aim often is to identify a cause-effect observations relationship It has a flexible research design It is usually conducted through a controlled experiment (fixed design) It is usually supported by qualitative Supported by quantitative data data Promotes comparison and statistical analysis Quantitative vs. Qualitative Empirical Strategies A quantitative investigation can answer The main empirical strategies are How much a new inspection method Survey decreases the number of faults found in Case Study tests? Experiment / Quasi-Experiment A qualitative investigation can answer Empirical strategies are not orthogonal What are the sources of faults between Some studies may be viewed as a different inspection groups? combination of strategies 1 Survey Survey A survey is an empirical strategy for collecting information from people Used to describe, compare, or explain their knowledge, attitudes, and behavior Data is collected by interviews or questionnaires Survey is often performed in retrospect Data is analyzed to derive conclusions A Survey Questionnaire Generalization In a survey, a questionnaire is answered The purpose of a survey is to by a sample of developers understand the population Example: by interviewing 25 developers, Collected information can support both we aim to know the opinion of a population quantitative and qualitative analyses Conclusions in a survey can often be Be careful: surveys with many questions generalized are tedious for respondents Examples of Survey Example 1: Case Studies A tool has been used for a while A survey is conducted to assess its advantages and drawbacks Example 2 A pool is used to determine how a population will vote in the next election 2 Case Study Case Study Arrangements Case Study is an empirical strategy A case study can be applied as a that draws on multiple sources of comparative research strategy evidences A comparison of results using a new It relies on one instance (or small set method against historic data of instances) within its real-life context A sister project: one using a new method and another using the typical method It normally aims at tracking a Apply to some components of a larger specific attribute or at establishing project and compare results with other relationships between attributes components Confounding Factor Advantages and Drawbacks It is hard to distinguish the effects of two Advantages factors from each other in case studies Case studies are easier to plan Example: A better result may be either due Results are more realistic to a new tool or due to the user experience Confounding factors are common in Drawbacks case studies due to low level of control Data are hard to interpret Results are difficult to generalize Survey vs. Case Study Survey is usually done in retrospect Experiments Case study is done while a project is executed The purpose of surveys is to understand the population Case Study targets a particular project 3 (Controlled) Experiment Quantitative (+ Qualitative) Experiment is an empirical strategy Experiments are almost pure that manipulates one factor (or quantitative variable) of the studied setting Statistical methods are usually applied Different treatments are applied to the variable (or variables) Qualitative data may be used to help Other variables are kept constant in the interpretation and conclusions Experiments are mostly done in a laboratory They require a high level of control Human vs. Technology Baseline Experiments can be human-oriented or It is common to consider the current Technology-oriented (or typical) situation as baseline Human-oriented experiments Baseline (control group) is one level of Humans apply different treatments to objects the independent variable Two groups use different inspection methods The new situation (evaluated group) is Technology-oriented experiments the one we want to evaluate Two different tools (e.g., two testing tools) are Another level of the independent variable applied to different objects Values of other variables should stay the same, i.e., controlled Quasi-Experiment Case Study vs. Experiment Quasi-Experiment is similar to Different environments experiment Case studies run in real environment However, treatments cannot be Experiments run in controlled environment based on randomization Experiments are more controlled They emerge from characteristics Control is lower in a case study of the subjects or objects Experiments rely on measurements and Example: it is hart to randomize manipulation of variables programming experience in a class Case studies are most observational 4
no reviews yet
Please Login to review.