Publications

  • Soha Makady and Robert J. Walker. Validating pragmatic reuse tasks by leveraging existing test suites. Software: Practice & Experience, 43(9):1039–1070, September 2013. doi: 10.1002/spe.2134

 

The research involved two studies; details of the setup and resulting data can be found from the follow links:

Error Insertion Study

Maintainability Study

Industrial software developers copy-and-modify pieces of source code between systems for several essential and disciplined reasons. Nevertheless, such non-preplanned reuse has long been noted as a risky proposition, due to the lack of support for the process, and the inability of developers to understand whether or not a given reuse task will be successful or not prior to investing significant time in attempting it.