Issue No.02 - March/April (2011 vol.28)
Simon Lock , Lancaster University
Gerald Kotonya , Lancaster University
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.59
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
Simon Lock, Gerald Kotonya, "Scrapheap Software Development: Lessons from an Experiment on Opportunistic Reuse", IEEE Software, vol.28, no. 2, pp. 68-74, March/April 2011, doi:10.1109/MS.2010.59