PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 1, 1999IEEE Transactions on Software Engineering859 citations

Building knowledge through families of experiments

View Full Paper
VBVictor R. BasiliFSForrest ShullFLFilippo Lanubile

Key Points

  • The aim is to create a framework that relates experiments in software engineering to improve understanding and replication.
  • Discussed a framework for organizing related studies.
  • Emphasized the importance of context variables in experimental design.
  • Explored persistent problems in conducting empirical studies.
  • The framework supports replicating experiments, enhancing knowledge incrementally.
  • Identified persistent problems in experimental design and validity threats.
  • Demonstrated that related experiments can generate hypotheses not apparent in individual studies.

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Basili et al. (1999) studied this question.

synapsesocial.com/papers/6a0ef0d7c12540356222cda4https://doi.org/10.1109/32.799939
Ask AI
Helpful
Bookmark
Share
View Full Paper