skip to main content
research-article

Large-Scale Industrial Reuse to Reduce Cost and Cycle Time

Published: 01 September 1995 Publication History

Abstract

All the changes in an organization's management, methods, and tools necessary to encourage reuse take time, delaying and sometimes wiping out the return on investment. We think that long-term reuse strategies must be based on short-term reuse successes. For this reason, our company -- Matra Cap Systemes -- founded its reuse strategy on pragmatic, opportunistic reuse-based projects.Here we report the results from two large industrial projects, in which project-based and cross-organizational reuse improved time-to-market, productivity, and quality (as measured through error rates). These positive results can be attributed to both reuse and the iterative nature of the development process. One project confirmed the interest of cross-organizational reuse. As a matter of fact, we record more and more projects that are reusing large parts of existing systems, although they come from different departments in the company.We now face another interesting consequence of our opportunistic reuse policy: several versions of similar modules, whose maintenance could be expensive if managed by different groups. For this reason, we are in the process of centralizing the maintenance of common code. We believe that our new internal-products policy will make a priori reuse easier in the long run.

References

[1]
B. Bongard B. Gronquist and D. Ribot, “Impact of Reuse on Organizations,” Proc. Reuse ‘93, IEEE Computer Society Press, Los Alamitos, Calif., 1993.
[2]
Y.A. Matsumoto, “A Software Factory: An Overall Approach to Software Production,” Tutorial: Software Reusability, IEEE Computer Society Press, Los Alamitos, Calif., 1987.
[3]
M.A. Cusumano, Japan’s Software Factories - A Challenge to US. Management, Oxford University Press, Cary, N.C., 1991.
[4]
Reuse Adoption Guidebook, version 01.00.03, Software Productivity Consortium Services Corp., Herndon, Va., 1992.
[5]
B.H. Barnes and T.B. Bollinger, “Making Reuse Cost-Effective,” IEEE Software, Jan. 1991, pp. 13-24.
[6]
T. Davis, “The Reuse Capability Model: A Basis for Improving an Organization’s Reuse Capability,” Reuse Adoption Guidebook, version 01.00.03, Nov. 1992, pp. A3-A29.
[7]
E.C. Henry, The Impact of Reuse on Productivity and Quality in Software Development, master’s thesis, Massachusetts Institute of Technology, Cambridge, Mass., May 1993, pp. 41-76.
[8]
B. Meyer, “Reusability: The Case for Object-Oriented Design,” IEEE Software, Mar. 1987, pp. 50-64.
[9]
D.L. Parnas P.C. Clements and D.M. Weiss, “Enhancing Reusability with Information Hiding,” Tutorial: Software Reusability, IEEE Computer Society Press, Los Alamitos, Calif., 1987.
[10]
R.W. Selby, “Empirically Based Analysis of Failures in Software Systems,” IEEE Transactions on Reliability, Oct. 1990.
[11]
B. Bongard B. Gronquist and D. Ribot, “Impact of Reuse on Organizations,” Proc. Reuse ‘93, IEEE Computer Society Press, Los Alamitos, Calif., 1993.
[12]
T. Davis, “The Reuse Capability Model: A Basis for Improving an Organization’s Reuse Capability,” Reuse Adoption Guidebook, version 01.00.03, Nov. 1992, pp. A3-A29.

Cited By

View all
  • (2023)A Complex Adaptive Systems Perspective of Software Reuse in the Digital AgeInformation Systems Research10.1287/isre.2023.120034:4(1728-1743)Online publication date: 1-Dec-2023
  • (2020)An empirical analysis of the costs of clone- and platform-oriented software reuseProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3409684(432-444)Online publication date: 8-Nov-2020
  • (2019)On the difficulties of raising the level of abstraction and facilitating reuse in software modellingProceedings of the 11th International Workshop on Modelling in Software Engineerings10.1109/MiSE.2019.00018(71-77)Online publication date: 26-May-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 12, Issue 5
September 1995
92 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 September 1995

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)A Complex Adaptive Systems Perspective of Software Reuse in the Digital AgeInformation Systems Research10.1287/isre.2023.120034:4(1728-1743)Online publication date: 1-Dec-2023
  • (2020)An empirical analysis of the costs of clone- and platform-oriented software reuseProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3409684(432-444)Online publication date: 8-Nov-2020
  • (2019)On the difficulties of raising the level of abstraction and facilitating reuse in software modellingProceedings of the 11th International Workshop on Modelling in Software Engineerings10.1109/MiSE.2019.00018(71-77)Online publication date: 26-May-2019
  • (2011)An empirical investigation on the reusability of design patterns and software packagesJournal of Systems and Software10.1016/j.jss.2011.06.04784:12(2265-2283)Online publication date: 1-Dec-2011
  • (2006)Towards an effective integrated reuse environmentProceedings of the 5th international conference on Generative programming and component engineering10.1145/1173706.1173721(95-100)Online publication date: 22-Oct-2006
  • (2000)Object-Oriented Manufacturing Application FrameworkProceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)10.5555/832261.833287Online publication date: 30-Jul-2000
  • (1998)Organisational considerations for software reuseAnnals of Software Engineering10.5555/590631.5906445:1(105-124)Online publication date: 11-Jan-1998
  • (1998)Principled Modeling and Automatic Classification for Enhancing the Reusability of Problem Solving Methods of Expert SystemsApplied Intelligence10.1023/A:10082961240328:2(139-155)Online publication date: 1-Mar-1998
  • (1997)ReUSE/AdaProceedings of the conference on TRI-Ada '9710.1145/269629.269641(113-116)Online publication date: 1-Nov-1997
  • (1997)Use of domain analysis to implement the developer off-the-shelf systems (DOTSS) system acquisition approachACM SIGSOFT Software Engineering Notes10.1145/251880.25192722:2(48-53)Online publication date: 1-Mar-1997

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media