Demonstrating the usage of single-case designs in experimental software engineering

Experimental software engineering is the subdiscipline of empirical software engineering which uses experimentation to analyze, improve, and to validate software engineering methods (concepts, techniques, models). The efficacy and efficiency of some methods have already been demonstrated by experime...

Full description

Saved in:
Bibliographic Details
Published inInformation and software technology Vol. 43; no. 12; pp. 681 - 691
Main Authors Zendler, Andreas, Horn, Erika, Schwärtzel, Heinz, Plödereder, Erhard
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier B.V 01.11.2001
Elsevier Science Ltd
Subjects
Online AccessGet full text
ISSN0950-5849
1873-6025
DOI10.1016/S0950-5849(01)00177-X

Cover

Loading…
More Information
Summary:Experimental software engineering is the subdiscipline of empirical software engineering which uses experimentation to analyze, improve, and to validate software engineering methods (concepts, techniques, models). The efficacy and efficiency of some methods have already been demonstrated by experiments. To achieve this factorial designs were used so far. Critics of software engineering experiments argue that doing an experiment would be incredibly expensive. Furthermore, for doing software engineering experiments one would need hundreds of subjects. This paper shows that this is not necessarily right. An approach is presented that shows how to conduct software engineering experiments in a cost-effective way. The approach is useful to analyze software engineering problems specific to one subject, to conduct pilot experiments that precede in-depth experiments, and to accompany technology transfer. To demonstrate the usage of a single-subject experiment the domain of reuse was chosen.
Bibliography:SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ISSN:0950-5849
1873-6025
DOI:10.1016/S0950-5849(01)00177-X