2013 20th Working Conference on Reverse Engineering (WCRE) (2010)
Beverly, Massachusetts USA
Oct. 13, 2010 to Oct. 16, 2010
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/WCRE.2010.28
In a software project, outsourcing the development of a particular functionality, reusing a part in another software, or handing-over a part of the code to a new team member requires the extraction of an independent subset of the software—a component. This paper describes and analyzes the process of extracting such a component. We introduce an automated approach based on optimizing the cut between the new component and the remaining system. A visual development tool implements our approach and interactively supports the extraction. Finally, we look at the results of a thinking aloud user study and discuss the lessons learned about the extraction tool as well as the extraction process.
Fabian Beck, Andreas Marx, Stephan Diehl, "Computer-Aided Extraction of Software Components", 2013 20th Working Conference on Reverse Engineering (WCRE), vol. 00, no. , pp. 183-192, 2010, doi:10.1109/WCRE.2010.28