- Improving Traceability of Requirements Through Qualitative Data Analysis (2015)
- Traceability is an important quality aspect in modern software development. It facilitates the documentation of decisions and helps identifying conflicts regarding the conformity of one artifact to another. We propose a new approach to requirements engineering that utilizes qualitative research methods, which have been well established in the domain of social science. Our approach integrates traceability between the original documentation and the requirements specification and the domain model and glossary and supports adaptability to change.
- Using Students as a Distributed Coding Team for Validation through Intercoder Agreement (2016)
- In qualitative research, results often emerge through an analysis process called coding. A common measure of validity of theories built through qualitative research is the agreement between different people coding the same materials. High intercoder agreement indicates that the findings are derived from the data as opposed to being relative results based on the original researcher's bias. However, measuring such intercoder agreement incurs the high cost of having additional researchers perform seemingly redundant work. In this paper we present first results on a novel method of using students for validating theories. We find that intercoder agreement between a large number of students is almost as good as the intercoder agreement between two professionals working on the same materials.
- A Case Study of Episodic Volunteering in FLOSS Communities - Appendices (2016)
- Appendices for the article "A Case Study of Episodic Volunteering in FLOSS Communities" by Barcomb, Riehle and Kaufmann.