Empirical studies of software engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
More Servlets and JavaServer Pages
More Servlets and JavaServer Pages
Preliminary guidelines for empirical research in software engineering
IEEE Transactions on Software Engineering
Are Use Cases Beneficial for Developers Using Agile Requirements?
CERE '07 Proceedings of the 2007 Fifth International Workshop on Comparative Evaluation in Requirements Engineering
Hi-index | 0.00 |
The design of empirical experiments involves making design decisions to trade off what is ideal against what is achievable. Researchers must weigh limitations on resources, metrics, and the current state of knowledge, against the validity of the results. In this paper, we report on the design decisions we made in a small controlled experiment and their effects on the conclusions of the study. The goal of the study was to measure the impact of requirements formats on maintenance tasks. We encountered problems with the subjects' lack of expertise in the technology used, the equivalence of subjects in our experiment conditions, and the number of subjects. These issues meant that we were able to draw conclusions about how subjects worked with the requirements formats, but not about the effect of the formats on the completeness of the implementation. We had a practical and doable experiment, but our results were not conclusive, only informative.