Throughout the software industry there is an increasingly critical need to reduce the costs of producing software, while at the same time providing higher quality and coping with an increasing demand for sophisticated, ultra-complex systems. Software development with and for reuse promises to address this situation.This paper considers a case study involving a company in Northeastern Italy which undertook the implementation of a reuse-oriented, multimedia, network-distributed software entities library. It was soon discovered that unfortunately institutionalizing reuse is not a straightforward process. Despite completing the implementation and refinement of the tool, the firm encountered resistance in getting software engineers and managers to use it.The main role in reuse was played by management taking decisions in setting up an appropriate corporate reuse policy that rendered the reuse application tool effective. This paper surveys the associated problems and suggesting potential solutions, making references to the particular case study.
[1]
Victor R. Basili,et al.
Viewing maintenance as reuse-oriented software development
,
1990,
IEEE Software.
[2]
Ralph E. Johnson,et al.
Patterns Generate Architectures
,
1994,
ECOOP.
[3]
Christopher J. Fox,et al.
Sixteen questions about software reuse
,
1995,
CACM.
[4]
William B. Frakes,et al.
An Empirical Study of Representation Methods for Reusable Software Components
,
1994,
IEEE Trans. Software Eng..
[5]
Ted J. Biggerstaff,et al.
Program understanding and the concept assignment problem
,
1994,
CACM.
[6]
Angela Lo Surdo,et al.
An integrated approach to software reuse practice
,
1995,
SSR '95.
[7]
Will Tracz.
Where does reuse start?
,
1990,
SOEN.
[8]
Sadahiro Isoda,et al.
Success factors of systematic reuse
,
1994,
IEEE Software.
[9]
Will Tracz,et al.
Software reuse myths
,
1988,
SOEN.