Abstract
Context: Experimentation in Software and Security Engineering is a common research practice, in particular with human subjects. Problem: The combinatorial nature of software configurations and the difficulty of recruiting experienced subjects or running complex and expensive experiments make the use of full factorial experiments unfeasible to obtain statistically significant results. Contribution: Provide comprehensive alternative Designs of Experiments (DoE) based on orthogonal designs or crossover designs that provably meet desired requirements such as balanced pair-wise configurations or balanced ordering of scenarios to mitigate bias or learning effects. We also discuss and formalize the statistical implications of these design choices, in particular for crossover designs. Artifact: We made available the algorithmic construction of the design for ℓ=2,3,4,5 levels for arbitrary K factors and illustrated their use with examples from security and software engineering research.
Original language | English |
---|---|
Article number | 111990 |
Pages (from-to) | 1-18 |
Number of pages | 18 |
Journal | Journal of Systems and Software |
Volume | 211 |
Early online date | 14 Feb 2024 |
DOIs | |
Publication status | Published - May 2024 |
Bibliographical note
Publisher Copyright:© 2024 The Author(s)
Funding
This work was partly supported by the European Union through grant number 952647 (AssureMOSS), and grant number 101120393 (Sec4AI4Sec), the Dutch Research Council (NWO) grant n. NWA.1215.18.006 (THESEUS), n. KICH1.VE01.20.004 (HEWSTI), and the Dutch Sectorplan I .
Funders | Funder number |
---|---|
European Commission | 952647, 101120393 |
Nederlandse Organisatie voor Wetenschappelijk Onderzoek | KICH1.VE01.20.004, NWA.1215.18.006 |
Keywords
- Crossover experimental design
- Design of experiments
- Full factorial design
- Orthogonal design