Issue No. 02 - March/April (2011 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.59
Gerald Kotonya , Lancaster University
Simon Lock , Lancaster University
John Mariani , Lancaster University
Many organizations implicitly rely on opportunistic reuse as a low-cost mechanism for extending existing software systems and exploring new product ideas. Such strategies are also commonly used as an informal way to introduce and promote reuse in organizations that may not have the resources to set up systematic reuse programs. Scrapheap software development is a form of opportunistic reuse that emphasizes scavenging reusable functionality from discarded software projects and systems. A study that examined a microcosm of scrapheap software development derives generalizable and transferable lessons to inform its use in different development contexts.
Software engineering, opportunistic reuse, scrapheap development, component-based development
S. Lock, J. Mariani and G. Kotonya, "Scrapheap Software Development: Lessons from an Experiment on Opportunistic Reuse," in IEEE Software, vol. 28, no. , pp. 68-74, 2010.