Computer Science and Engineering, Department of


First Advisor

Gregg Rothermel

Date of this Version

Summer 8-2018


Wayne D. Motycka, Scaling up an Infrastructure for Controlled Experimentation with Testing Techniques., Master's Thesis, Department of Computer Science and Engineering, University of Nebraska - Lincoln


A THESIS Presented to the Faculty of The Graduate College at the University of Nebraska In Partial Fulfilment of Requirements For the Degree of Master of Science, Major: Computer Science, Under the Supervision of Professor Gregg Rothermel. Lincoln, Nebraska: August, 2018

Copyright © 2018 Wayne D. Motycka


Software testing research often involves reproducing previous experimental results. Previous work created a repository infrastructure for containment and dissemination of testable research subjects using a private centralized storage mechanism for hosting these test subject archives. While this is a good way to store these subjects it can be inefficient when the size of subjects increases or the number of versions of the subject’s source code is large. The delivery of these large subjects from a centralized repository can be quite large and on occasion may not succeed requiring the user to repeat the download request. Coupled with the limited resources available to maintain the repository and package the subjects for wide distribution, an improved method for storing and delivering the subjects is desirable. The research presented here explores alternative methods for storing and delivering the source code of research subjects that are currently being used. We describe a different approach to packaging testing research subjects within a standardized scheme that can significantly reduce the download time required for subjects with large source code compilations and multiple versions. The data presented shows that this storage of the source code using a secondary web service may introduce some additional cost to the installation time of multiple versions and at times improves it.

Adviser: Gregg Rothermel