Skip to main content
Log in

Organisational considerations for software reuse

  • Published:
Annals of Software Engineering

Abstract

Reuse is widely promoted as one of the most promising methods for increasing productivity and quality within software development. Until recently most research into strategies for systematic reuse has focused on solution of the technical issues. Now as companies (mostly IT focused) implement the strategies developed, they find there are other issues which hold back their success, somewhat unrelated to the technical solutions offered. Reuse processes are not simple technologies and methods slotted into a development, like the transition in design notation from traditional approaches to an object-;orientated method. Whereas technology changes involve retraining developers. Reuse requires the whole organisation and funding of development to be revised. If the magnitude of change involved in transitioning an IT organisation is so encompassing, where does this leave the rest of industry which is increasingly reliant on software to support their business process? This paper looks at organisational and management issues raised by the introduction of software reuse to the development process. We identify inhibitors of reuse adoption, look at causes of these and suggest possible solutions. We aim to concisely present all those non-;technical issues that should be considered when introducing a reuse program. Considered also is how these issues affect companies which have IT in only a business support capacity, making this paper relevant throughout industry.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Aharonian, G. (1991), “Starting a Software Reuse Effort at Your Company,” ReNews (electronic newsletter) 1, 3. http://frakes.cs.vt.edu/renews.html.

  • Barnes, B.H. and T.B. Bollinger (1991), “Making Reuse Cost Effective,” IEEE Software 8, 1, 13–24.

    Article  Google Scholar 

  • Bassett, P.G. (1996), “Framing Software Reuse: Lessons From the Real World,” Prentice-Hall, Englewood Cliffs, NJ.

    Google Scholar 

  • Biggerstaff, T. and A. Perlis (1989), Software Reusability, Vol. 1, Concepts and Models, ACM Press, New York, NY.

    Google Scholar 

  • Butler, G. and P. Denommee (1997), “Documenting Frameworks,” In WISR 8 – Proceedings of Eighth Workshop on Institutionalising Reuse, ftp://gandalf.umcs.maine.edu.

  • Caruso, J.M. and J.S. Poulin (1993), “Determining the Value of a Corporate Reuse Program,” In Proceedings of the IEEE Computer Society International Software Metrics Symposium, IEEE Computer Society Press, Los Alamitos, CA, pp. 16–27.

    Google Scholar 

  • Clements, P.C. (1997), “Successful Product Line Engineering Requires More than Reuse,” In WISR 8 – Proceedings of Eighth Workshop on Institutionalising Reuse, ftp://gandalf.umcs. maine.edu.

  • Collins, P. (1992), “Considering Corporate Culture in Institutionalizing Reuse,” In WISR 5 – Fifth Annual Workshop in Reuse, ftp://gandalf.umcs.maine.edu.

  • Cox, B.J. (1990), “There Is a Silver Bullet,” BYTE, 209–218.

  • Crigler, J. (1996), “IBM Spearheading Intellectual Property – Protection Technology for Information on the Internet,” Internet World (Booth number: 1207), http//www.infomkt.ibm.com/ht2/ prcrypto.htm.

  • Fafchamps, D. (1994), “Organizational Factors and Reuse,” IEEE Software 11, 31–41.

    Article  Google Scholar 

  • Favaro, J. (1991), “What Price Reusability?” Ada Letters 11, 3, 115–124.

    Article  Google Scholar 

  • Frakes, W.B. and C.J. Fox (1996), “Quality Improvement Using a Software Reuse Failure Modes Model,” IEEE Transactions on Software Engineering 22, 4, 274–279.

    Article  Google Scholar 

  • Frakes, W.B. and S. Isoda (1994), “Success Factors of Systematic Reuse,” IEEE Software 11, 14–19.

  • Garlan, D., R. Allen and J. Ockerbloom (1994), “Architectural Mismatch: Why Reuse is so Hard,” IEEE Software 12, 6, 17–26.

    Google Scholar 

  • Goldberg, M. (1995), “Reuse in Practice – An Industrial Perspective,” Object Magazine 4, 8, 46–48.

    Google Scholar 

  • Griss, M.L. (1993), “Software Reuse: From Library to Factory,” IBM Systems Journal 33, 1, 548–566.

    Google Scholar 

  • Griss, M.L. (1994), “Managerial and Organisational Issues – Starting and Running a Software Reuse Program,” In Software Reusability, W. Schafer, R. Prieto-Diaz and M. Matsumoto, Eds., Hemel Hempsted, Ellis Horwood, pp. 51–78.

    Google Scholar 

  • Griss, M.L. (1995), “Software Reuse: a Process of Getting Organised,” Object Magazine 5, 2, 76–78.

    Google Scholar 

  • Griss, M.L. and P. Collins (1995), “Pilot Projects in Incremental Adoption of Systematic Reuse,” Object Magazine 5, 4, 69–70; 78.

    Google Scholar 

  • Griss, M.L. and L. Latour (1992), “A Multi-Disciplinary Software Reuse Research Program,” In Proceedings of the 5th Annual Workshop on Institutionalising Software Reuse (WISR '92), ftp://gandalf. umcs.maine.edu.

  • Harris, P. (1997), “The Reality of Reuse,” Object Expert 2, 2, 14–15.

    Google Scholar 

  • Henninger, S. (1995), “Information Access Tools for Sofwtare Reuse,” Journal of Systems and Software 30, 3, 231–247.

    Article  Google Scholar 

  • Henry, E. and B. Faller (1995), “Large-Scale Industrial Reuse to Reduce Cost and Cycle Time,” IEEE Software 12, 5, 47–53.

    Article  Google Scholar 

  • Hislop, G.W. (1991), “Estimating the Potential for Reuse,” In WISR 4 – Fourth Annual Workshop in Reuse, ftp://gandalf.umcs.maine.edu.

  • Hislop, G.W. (1993), “Using Existing Software in a Software Reuse Initiative,” In WISR 6 – Sixth Annual Workshop in Reuse, ftp://gandalf.umcs.maine.edu.

  • Hooper, J.W. and R.O. Chester (1991), Software Reuse – Guidelines and Methods, Plenum Publishing, New York, NY.

    Google Scholar 

  • Hulbert, B.J. (1991), “Overview of Recent Developments in Copyright Protection for Software,” In WISR 4 – Fourth Annual Workshop in Reuse, ftp://gandalf.umcs.maine.edu.

  • Incorvaia, A.J. and A.M. Davis (1990), “Case Studies in Software Reuse,” In Proceedings Fourteenth Annual International Computer Software and Applications Conference, Los Angeles, CA, pp. 301–306.

  • Isoda, S. (1995), “Experiences of a Software Reuse Project,” Journal of Systems and Software 30, 3, 171–186.

    Article  Google Scholar 

  • Jacobson, I., M. Griss and P. Jonsson, (1997), Software Reuse, Addison-Wesley, Reading, MA.

    Google Scholar 

  • Joos, R. (1991), “Software Reuse in an Industrial Environment,” In WISR 4 – Fourth Annual Workshop in Reuse, ftp://gandalf.umcs.maine.edu.

  • Joos, R. (1994), “Software Reuse at Motorola,” IEEE Software 11, 42–47.

    Article  Google Scholar 

  • Kaspersen, D. (1994), “For Reuse, Process and Product Both Count,” IEEE Software 11, 5, 12.

    Google Scholar 

  • Kogut, P. (1995), “Design Reuse: Chemical Engineering vs. Software Engineering,” Software Engineering Notes 20, 5, 73–77.

    Article  Google Scholar 

  • Krueger, C.W. (1992), “Software Reuse,” ACM Computing Surveys 24, 2, 131–183.

    Article  Google Scholar 

  • Lavoie, D., H. Baetjer and W. Tulloh (1991), “Increased Productivity Through Reuse: An Economist's Perspective,” in WISR 4 – Fourth Annual Workshop in Reuse, ftp://gandalf.umcs.maine. edu.

  • Leach, R.J. (1996), “Methods of Measuring Software Reuse for the Prediction of Maintainance Effort,” Journal of Software Maintainance – Research and Practice 8, 5, 309–320.

    Article  Google Scholar 

  • Lenz, M., H.A. Schmid and P.F. Wolf (1987), “Software Reuse through Building Blocks,” In Software Reuse: Emerging Technology, W. Tracz, Ed., IEEE Computer Society Press, Los Alamitos, CA, pp. 100–108.

    Google Scholar 

  • Lim, W.C. (1994), “Effects of Reuse on Quality, Productivity, and Economics,” IEEE Software 11, 23–30.

    Google Scholar 

  • Lynex, A. and P.J. Layzell (1997), “Understanding Resistance to Software Reuse,” In Proceedings of International Workshop on Software Technology and Engineering Practice, IEEE Computer Society Press, Los Alamitos, CA, pp. 339–349.

    Google Scholar 

  • Martin, R., G. Jackoway and C. Ranganathan (1991), “Software Reuse Across Continents,” In WISR 4 – Fourth Annual Workshop in Reuse, ftp://gandalf.umcs.maine.edu.

  • Maymir-Ducharme, F.A. (1997), “The Product Line Business Model,” in WISR 8 – Proceedings of Eighth Workshop on Institutionalising Reuse.

  • Mili, H., F. Mili and A. Mili (1995), “Reusing Software: Issues and Research Directions,” IEEE Transactions on Software Engineering 21, 6, 528–561.

    Article  Google Scholar 

  • Norris, D. (1996), “Cataloging Reusable Software Assets,” Object Magazine 6, 2, 51–52 & 93.

    Google Scholar 

  • Penix, J. and P. Alexander (1997), “Component Reuse and Adaptation at the Specification Level,” In WISR 8 – Proceedings of Eighth Workshop on Institutionalising Reuse.

  • Poulin, J.S. (1995), “Populating Software Repositories: Incentives and Domain-Specific Software,” Journal of Systems and Software 30, 3, 187–199.

    Article  Google Scholar 

  • Poulin, J.S. (1997), Measuring Software Reuse – Principals, Practices and Economic Models,” Addison-Wesley, Reading, MA.

    Google Scholar 

  • Poulin, J.S. and J.M. Caruso (1993), “Determining the Value of a Corporate Reuse Program,” In Proceedings IEEE Computer Society International Software Metrics Symposium, IEEE Computer Society Press, Los Alamitos, CA, pp. 16–27.

    Chapter  Google Scholar 

  • Price, E.V. (1997), “Organizational Culture and Behavioral Issues Affecting Software Reuse,” In WISR 8 – Proceedings of Eighth Workshop on Institutionalising Reuse.

  • Prieto-Diaz, R. (1990), “Implementing Faceted Classification for Software Reuse,” In Proceedings 12th International Conference on Software Engineering, IEEE Computer Society Press, Los Alamitos, CA, pp. 300–304.

    Chapter  Google Scholar 

  • Prieto-Diaz, R. and P. Freeman (1987), “Classifying Software for Resuability,” In Milestones in Software Evolution, P.W. Oman and T.G. Lewis, Eds., Computer Society Press, Los Angeles, CA, pp. 204–214.

    Google Scholar 

  • Sindre, G., R. Conradi and E. Karlsson (1995), “The REBOOT Approach to Software Reuse,” Journal of Systems and Software 30, 3, 201–212.

    Article  Google Scholar 

  • Sparks, S., K. Benner and C. Faris (1996), “Managing Object-Orientated Framework Reuse,” IEEE Computer 29, 9, 52–61.

    Google Scholar 

  • Tracz, W. (1987a), “Reusability Comes of Age,” In Software Reuse: Emerging Technology. W. Tracz, Ed., Computer Society Press, Los Alamitos, CA, pp. 89–95.

    Google Scholar 

  • Tracz, W. (1987b), “Software Reuse: Motivators and Inhibitors,” In Software Reuse: Emerging Technology. W. Tracz, Ed., Computer Society Press, Los Alamitos, CA, pp. 62–67.

    Google Scholar 

  • Vaishnavi, V.K. and R.B. Bandi (1996), “Measuring Reuse,” Object Magazine 6, 2, 53–57.

    Google Scholar 

  • Wappler, T. and K.P. Yglesias (1995), “What a Reuse Tool Can Do for You,” Object Magazine 4, 8, 42–45.

    Google Scholar 

  • Wasmund, M. (1993), “Incentives Versus Targets – A Practical Experience,” In WISR 6 – Sixth Annual Workshop in Reuse, ftp://gandalf.umcs.maine.edu.

  • Yla-Rotiala, A. (1995), “How to Convince the Management?” In WISR 7 – Proceedings of Seventh Workshop on Institutionalising Reuse.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lynex, A., Layzell, P.J. Organisational considerations for software reuse. Annals of Software Engineering 5, 105–124 (1998). https://doi.org/10.1023/A:1018928608749

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018928608749

Keywords

Navigation