Skip to main content

Software reuse: Customer vs. contractor point-counterpoint

  • Part VII: Faces Of Reuse
  • Conference paper
  • First Online:
Ada: The Choice for '92 (Ada-Europe 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 499))

Included in the following conference series:

Abstract

Software reuse promises significant benefits to the software engineering profession, and is therefore an avowed goal of both organizations that contract for software (“customers”) and those that develop it (“contractors”). Customer and contractor organizations are actively pursuing reuse programs, researching the technology and establishing libraries of reusable assets.

There are many technical challenges in achieving software reuse, but there are perhaps even more nontechnical challenges. Software reuse will require fundamental changes in business and contractual practices, organizational procedures, and the day-to-day activities of software engineers. Organizations naturally resist change; overcoming this resistance is a major consideration in moving toward an increased practice of reuse.

Many of the nontechnical issues related to reuse deal with the customer/contractor relationship. Reuse raises issues about financial incentives, software ownership, responsibility and liability, etc. that must be addressed in software development contracts. It also requires modifications to the software development process that must be recognized in program management procedures. A successful reuse program cannot be established without customer/contractor cooperation.

Unfortunately, such cooperation can be difficult to achieve. The customer and contractor necessarily have different perspectives and concerns in software contracting, and the contractual and program management processes are the formal mechanisms for managing these differences. There is a tendency for each “side” to view the other as an adversary, or an impediment in achieving its own goals. In particular, this conflict in viewpoints can appear when considering software reuse. Contractors believe the customer does not understand their concerns about reuse costs, risks, and liabilities; customers believe contractors do not support their goal of reducing software costs through reuse.

In fact, customers and contractors share the goal of reducing software cost and improving quality through reuse. Their differing perspectives, however, can obscure this basic agreement. To understand, and eventually to resolve, these differences, it is important that each side understand and appreciate the other's perspective. This paper seeks to further this understanding by examining some of these differences in perspective and suggesting common ground.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  • Braun, C.L., J. Goodenough, and R.S. Eanes, Ada Reusability Guidelines, SofTech TN 3285-2-208/2, SofTech, Inc., April 1985.

    Google Scholar 

  • Braun, C.L., “Development Methods Committee Report”, Ada Letters, November/December 1989.

    Google Scholar 

  • Department of Defense Software Master Plan (Preliminary Draft), Defense Acquisition Board, Science and Technology Committee, Software Working Group, 9 February 1990.

    Google Scholar 

  • “Federal Acquisition Regulation (FAR); Rights in Technical Data”, Federal Register, Vol. 55, No. 199, 15 October 1990.

    Google Scholar 

  • Joint Integrated Avionics Working Group, “Contract Elements for Software Reuse”, J89-S8, 15 March 1990.

    Google Scholar 

  • Leavitt, R., The Benefits of Software Reuse, document number 90-0048-K, Prior Data Sciences Ltd., 6 September 1990.

    Google Scholar 

  • Ruegsegger, T., RAPID Center Policy Recommendation, SofTech TN 3451-4-112/5.1, SofTech, Inc., September 1988.

    Google Scholar 

  • Ruegsegger, T., RAPID Center Standards for Reusable Software, SofTech TN 3451-4-012/6.4, October 1990.

    Google Scholar 

  • Sookman, B.B., “Intellectual Property Rights and Software Reuse: A Canadian and American Perspective”, presented at SIGAda meeting, Ottawa, Canada, July 1989.

    Google Scholar 

  • “Standardization in Specifying Requirements”, Software Working Group Report, Electronics Industries Association meeting, February 1990.

    Google Scholar 

  • Steadman, A.L., A Study of the Air Force's Implementation of DOD Software Data Rights Policy for Reusable Software, document number AFIT/GCM/LSL/88S-10, Air Force Institute of Technology, September 1988.

    Google Scholar 

  • Syms, T., Software Reuse Report, Ada Implementation Sub-Group, NATO CIS Ada Support and Control Capability, 1989.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dimitris Christodoulakis

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Syms, T., Braun, C.L. (1991). Software reuse: Customer vs. contractor point-counterpoint. In: Christodoulakis, D. (eds) Ada: The Choice for '92. Ada-Europe 1991. Lecture Notes in Computer Science, vol 499. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018504

Download citation

  • DOI: https://doi.org/10.1007/BFb0018504

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54092-2

  • Online ISBN: 978-3-540-47396-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics