This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Repository Evaluation of Software Reuse
April 1993 (vol. 19 no. 4)
pp. 379-389

The use and benefits of repository evaluation of software reuse are illustrated through an analysis of the evolving repositories of two large firms that recently implemented integrated CASE development tools. The analysis shows that these tools have supported high levels of software reuse, but it also suggests that there remains considerable unexploited reuse potential. The findings indicate that organizational changes will be required before the full potential of the new technology can be realized.

[1] K. Allen, W. Krutz, and D. Olivier, "Software reuse: Mining, refining, and designing," inTRI-Ada '90 Proc., Dec. 1990, pp. 222-226.
[2] U. Apte, C. S. Sankar, M. Thakur, and J. Turner, "Reusability strategy for development of information systems: Implementation experience of a bank,"MIS Quart., vol. 14, no. 4, pp. 421-431, Dec. 1990.
[3] R. D. Banker and R. J. Kauffman, "Reuse and productivity: An empirical study of integrated computer-aided software engineering (ICASE) at the First Boston Corporation,"MIS Quart., vol. 15, no. 3, pp. 375-401, Sept. 1991.
[4] R. D. Banker and R. J. Kauffman, "Automated software metrics, repository evaluation and the software asset management perspective," Center Inform. Syst., Stern School of Business, New York Univ., Working Paper, 1991.
[5] R. D. Banker and R. J. Kauffman, "Measuring the development performance of integrated computer-aided software engineering: A synthesis of field study results from the First Boston Corporation," inSoftware Engineering Economics, T. Gulledge, Ed. New York: Springer-Verlag, 1993, to be published.
[6] R. D. Banker, R. J. Kauffman, and Kumar, "An empirical study of object-based output metrics in a computer-aided software engineering environment,"J. Management Inform. Systems., vol. 6, no. 3, Winter 1992.
[7] R. D. Banker, R. J. Kauffman, C. Wright, and D. Zweig, "Automating output size and reuse metrics in a repository-based computer-aided software engineering environment," Stern School of Business, New York Univ., Working Paper, 1991.
[8] H. B. Barnes and T. Bollinger, "Making software reuse cost effective,"IEEE Software, vol. 8, no. 1, Jan. 1991.
[9] V. Basili, "Viewing maintenance as reuse-oriented software development,"IEEE Software, vol. 7, no. 1, pp. 19-25, Jan. 1990.
[10] B. Beckman, W. Van Snyder, S. Shen, J. Jupin, L. Van Warren, B. Boyd, and R. Tausworthe, "The ESC: A hypermedia encyclopedia of reusable software components," Jet Propulsion Lab., California Inst. Technol., Pasadena, CA, Sept. 1991.
[11] T. J. Biggerstaff and A. J. Perlis,Software Reusability, vols. 1-2. New York: ACM Press, 1989.
[12] T. J. Biggerstaff and A. J. Perlis, Eds.,Software Reusability: Volume II--Applications Experience. New York: Addison-Wesley/ACM Press, 1989.
[13] B. A. Burton, R. W. Aragon, S. A. Bailey, K. D. Koehler, and L. A. Mayes, "The reusable software library,"IEEE Software, vol. 4, no. 4, pp. 25-33, July 1987.
[14] G. Caldiera and V. R. Basili, "Identifying and qualifying reusable software components,"IEEE Computer, pp. 61-70, Feb. 1991.
[15] M. J. Cavaliere, "Reusable code at the Hartford insurance group," inITT Proc. Workshop Reusability in Programming, Newport, RI, 1983; reprinted inSoftware Reusability: Volume II--Applications Experience, T. J. Biggerstaff and A. J. Perlis, Eds. New York: Addison-Wesley/ACM Press, 1989.
[16] M. Chen and E.H. Sibley, "Using a CASE-Based Repository for Systems Integration,"Proc. Hawaii Int'l Conf. Systems, Vol. 11, IEEE CS Press, Los Alamitos, Calif., 1991, pp. 578-587.
[17] S. Cohen, "Process and products for software reuse in Ada," inTRI-Ada '90 Proc., Dec. 1990, pp. 227-239.
[18] M. Cusumano,Japan's Software Factories, Oxford University Press, New York, 1991.
[19] E. M. Dusink, "Towards a design philosophy for reuse," inProc. Reuse in Practice Workshop, J. Baldo and C. Braun, Eds. Pittsburgh, PA: Software Eng. Inst., 1989.
[20] J. B. Frakes, T. J. Biggerstaff, R. Prieto-Diaz, K. Matsumura, and W. Shaefer, "Software reuse: Is it delivering?" inProc. 13th Int. Conf. Software Eng., Austin, TX, IEEE Comput. Soc. Press, May 13-17, 1991, pp. 52-59.
[21] J. B. Frakes and Nejmeh, "Software reuse through information retrieval," inProc. 20th Hawaii Int. Conf. Syst. Sci., B. D. Shriver and R. H. Sprague, Jr., Eds., Kailua-Kona, HI, 1987, pp. 530-535.
[22] Freeman, Peter (ed.). 1987.Tutorial Software Reusability. Washington, D.C., IEEE Computer Society.
[23] J. E. Gaffney, Jr. and T. A. Durek "Software reuse--Key to enhanced productivity: some quantitative models,"Inform. Software Technol., vol. 31, no. 5, pp. 258-267, June 1989.
[24] J. W. Hooper and R. O. Chester,Software Reuse: Guidelines and Methods. New York: Plenum, 1991.
[25] W. S. Humphrey,Managing the Software Process. Reading, MA: Addison-Wesley, 1989.
[26] R. G. Lanergan and C. A. Grasso, "Software engineering with reusable designs and code,"IEEE Trans. Software Eng., vol. SE-10, no. 5, pp. 498-501, Sept. 1984.
[27] M. Lenz, H. A. Schmid, and P. F. Wolfe, "Software reuse through building blocks,"IEEE Software, vol. 4, no. 4, pp. 34-42, July 1987.
[28] D. G. McNichol, C. Palmer, S. G. Cohen, W. H. Whitford, and G. O. Goeke, "Common Ada missile packages--CAMP, Vol. I: Overview and commonality study results," McDonnell Douglas, St. Louis, MO, Tech. Rep. AFATL-TR-85-93, 1986.
[29] B. McNurlin, "Building more flexible systems,"I/S Analyzer, Oct. 1989.
[30] Y. Matusmoto, "Some experiences in promoting reusable software: Presentation in higher abstract levels,"IEEE Trans. Software Eng., vol. SE-10, no. 5, pp. 502-512, Sept. 1984.
[31] B. Meyers,Object Oriented Software Construction. Englewood Cliffs, NJ: Prentice-Hall, 1988.
[32] J. M. Neighbors, "The DRACO approach to constructing software from reusable components,"IEEE Trans. Software Eng., vol. SE-10, no. 5, pp. 564-574, Sept. 1984.
[33] W. E. Novak, "U.S. Army SDS CRWG reuse committee technical requirements document: Technical guidance section," draft version, 1990.
[34] J. F. Nunamaker, Jr. and M. Chen, "Software productivity: A framework of study and an approach to reusable components," inProc. 22nd Hawaii Int. Conf. Syst. Sci., IEEE, Jan. 1989, pp. 959-968.
[35] J. F. Nunamaker, Jr. and M. Chen, "Software productivity: Gaining competitive edges in an information society," inProc. 22nd Hawaii Int. Conf. Syst. Sci., IEEE, Jan. 1989, pp. 957-958.
[36] A. Pollack, "The move to modular software,"New York Times, pp. D1-D2, Apr. 23, 1990.
[37] F.J. Polster, "Reuse of Software through Generation of Partial Systems,"IEEE Trans. Software Eng., March 1986, pp. 402-416.
[38] R. Prieto-Diaz, "Classifying software for reusability,"IEEE Software, vol. 4, no. 1, pp. 6-16, Jan. 1987.
[39] R. Prieto-Diaz, "Domain analysis: An introduction,"ACM Software Eng. Notes, vol. 15, no. 2, pp. 47-54, Apr. 1990.
[40] C. de Maindreville and E. Simon, "A Production Rule-Based Approach to Deductive Databases,"Proc. IEEE Int'l Conf. Data Engineering, J. Carlis, ed., IEEE Computer Society Press, Los Alamitos, Calif., Feb. 1988.
[41] J. A. Senn and J. L. Wynekoop, "computer-aided software engineering (CASE) in perspective," Inform. Technol. Management Center, College Business Administration, Georgia State Univ., Working Paper, 1990.
[42] K. N. Ogle,Research in Binocular Vision. Philadelphia, PA: W. B. Saunders, 1956.
[43] V. Sepannen, "Reusability in software engineering," inTutorial: Software Reusability, P. Freeman, Ed. Austin, TX: IEEE Comput. Soc. Press, 1987, pp. 286-297.
[44] "Software productivity metrics working group of the software engineering standards subcommittee, standards for software productivity metrics," IEEE Comput. Soc. P1045/D5.0 (draft), Mar. 8, 1992.
[45] W. Tracz, "RECIPE: A reusable software paradigm," inProc. 20th Hawaii Int. Conf. Syst. Sci., B. D. Shriver and R. H. Sprague, Jr., Eds., Kailua-Kona, HI, 1987, pp. 546-555.
[46] W. Tracz,Software Reuse: Emerging Technology, IEEE CS Press, Order No. 846-01, Los Alamitos, Calif., 1988.

Index Terms:
software reuse; repository evaluation; integrated CASE development tools; organizational changes; programming environments; software reusability
Citation:
R.D. Banker, R.J. Kauffman, D. Zweig, "Repository Evaluation of Software Reuse," IEEE Transactions on Software Engineering, vol. 19, no. 4, pp. 379-389, April 1993, doi:10.1109/32.223805
Usage of this product signifies your acceptance of the Terms of Use.