From the Publisher:
The comprehensive guide to software re-engineering and reuse.[Despite the fact that most software uses the same blocks of code over and over again, almost all software is built from the ground up. Just starting to catch on is the idea that these blocks of code can be used as standard components in creating new applications. However, this "assembly line" mentality is foreign to most software developers. Practical Software Reuse shows developers how to take advantage of existing codes to build commercial software faster and cheaper, covering reuse operations, competitive benchmarking, transitioning to the reuse process, utilizing "off-the-shelf" software, and more.
Cited By
- Boehm B and Valerdi R Impact of software resource estimation research on practice Proceedings of the 33rd International Conference on Software Engineering, (1057-1065)
- Han T, Purao S and Storey V (2008). Generating large-scale repositories of reusable artifacts for conceptual design of information systems, Decision Support Systems, 45:4, (665-680), Online publication date: 1-Nov-2008.
- In H, Baik J, Kim S, Yang Y and Boehm B (2006). A quality-based cost estimation model for the product line life cycle, Communications of the ACM, 49:12, (85-88), Online publication date: 1-Dec-2006.
- Boehm B A view of 20th and 21st century software engineering Proceedings of the 28th international conference on Software engineering, (12-29)
- Welzer T, Rozman I, Družovec M, Horvat R, Takač I and Brumen B (2001). Database Reusability in Intelligent Medical Systems, Journal of Medical Systems, 25:2, (83-93), Online publication date: 1-Apr-2001.
- Mili A, Fowler Chmiel S, Gottumukkala R and Zhang L (2019). Managing Software Reuse Economics, Annals of Software Engineering, 11:1, (175-218), Online publication date: 7-Nov-2001.
- Boehm B and Sullivan K Software economics Proceedings of the Conference on The Future of Software Engineering, (319-343)
Recommendations
Software reuse
Software reuse is the process of creating software systems from existing software rather than building software systems from scratch. This simple yet powerful vision was introduced in 1968. Software reuse has, however, failed to become a standard ...
Unanticipated reuse of large-scale software features
ICSE '06: Proceedings of the 28th international conference on Software engineeringSoftware reuse has been endorsed as a way to reduce development times and costs while increasing software quality and reliability. Techniques designed to encourage software reuse have concentrated on creating reusable software in the form of frameworks, ...
Towards specifying pragmatic software reuse
ECSAW '15: Proceedings of the 2015 European Conference on Software Architecture WorkshopsSoftware reuse has numerous benefits, including reduced development time, defect density, and increased developer productivity. Numerous approaches to software reuse have been developed and we can divide them into two categories: preplanned approaches, ...