Premium
A model for assessing and re‐assessing the value of software reuse
Author(s) -
Svahnberg Mikael,
Gorschek Tony
Publication year - 2017
Publication title -
journal of software: evolution and process
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.371
H-Index - 29
eISSN - 2047-7481
pISSN - 2047-7473
DOI - 10.1002/smr.1806
Subject(s) - reuse , asset (computer security) , computer science , schedule , quality (philosophy) , resource (disambiguation) , software , value (mathematics) , risk analysis (engineering) , software engineering , engineering , business , computer security , computer network , philosophy , epistemology , machine learning , waste management , programming language , operating system
Background Software reuse is often seen as a cost avoidance rather than a gained value. This results in a rather one‐sided debate where issues such a resource control, release schedule, quality, or reuse in more than one release are neglected. Aims We propose a reuse value assessment framework, intended to provide a more nuanced view of the value and costs associated with different reuse candidates. Method This framework is constructed based on findings from an interview study at a large software development company. Results The framework considers the functionality, compliance to standards, provided quality, and provided support of a reuse candidate, thus enabling an informed comparison between different reuse candidates. Furthermore, the framework provides means for tracking the value of the reused asset throughout subsequent releases. Conclusions The reuse value assessment framework is a tool to assist in the selection between different reuse candidates. The framework also provides a means to assess the current value of a reusable asset in a product, which can be used to indicate where maintenance efforts would increase the utilized potential of the reusable asset.