• DocumentCode
    1258643
  • Title

    Building knowledge through families of experiments

  • Author

    Basili, Victor R. ; Shull, Forrest ; Lanubile, Filippo

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • Volume
    25
  • Issue
    4
  • fYear
    1999
  • Firstpage
    456
  • Lastpage
    473
  • Abstract
    Experimentation in software engineering is necessary but difficult. One reason is that there are a large number of context variables and, so, creating a cohesive understanding of experimental results requires a mechanism for motivating studies and integrating results. It requires a community of researchers that can replicate studies, vary context variables, and build models that represent the common observations about the discipline. The paper discusses the experience of the authors, based upon a collection of experiments, in terms of a framework for organizing sets of related studies. With such a framework, experiments can be viewed as part of common families of studies, rather than being isolated events. Common families of studies can contribute to important and relevant hypotheses that may not be suggested by individual experiments. A framework also facilitates building knowledge in an incremental manner through the replication of experiments within families of studies. To support the framework, the paper discusses the experiences of the authors in carrying out empirical studies, with specific emphasis on persistent problems encountered in experimental design, threats to validity, criteria for evaluation, and execution of experiments in the domain of software engineering
  • Keywords
    software engineering; empirical studies; experimental design; knowledge building; software engineering experimentation; studies; Buildings; Computer Society; Computer science; Context modeling; Design for experiments; Mathematical model; Organizing; Software engineering; Software measurement; Testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.799939
  • Filename
    799939