Skip to main content

Guided reuse for programmers

  • Conference paper
  • First Online:
Software Engineering Education (CSEE 1994)

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

Included in the following conference series:

  • 123 Accesses

Abstract

This paper attempts to achieve one primary goal: to teach students the concept of reuse and thereby instill a reuse culture in them. We believe that teaching students the reuse concept in their first programming courses and encourage them to use it throughout their entire programming training will increase their productivity. The practice of reuse will then become second nature to them. A controlled experiment is designed and executed to measure the relative effects of a non-reuse paradigm and a reuse paradigm in terms of the Pascal programming course. It also explains how to use the pedagogical laboratories to help students acquire the reuse concept. Conclusions from the analysis of the collected data are presented and the complete experiment is reviewed. Finally we summarize the results of the experiment and present further research and direction in software reuse.

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.

References

  1. T. Arano, “Software Reuse Activities in NTT,” ICCI '1992, Computing and Information,JEEE Computer Society Press, 1992

    Google Scholar 

  2. V.R. Basili, “Experimentation in Software Engineering,” IEEE Trans. on Software Eng., Vol. 12, No. 7, July 1986, page 733–743

    Google Scholar 

  3. V.R. Basili, “Viewing Maintenance As Reuse-Oriented Software Development,” IEEE Software, January 1990, page 19–25

    Google Scholar 

  4. T. Biggerstaff, and C. Richter, “Reusability Framework, Assessment, and Directions,” IEEE Software, March 1987, page 41–49

    Google Scholar 

  5. R.E. Brooks, “Studying Programmer Behavior Experimentally: The Problems of Proper Methodology,” Communications of the ACM, Vol. 23, No. 4, April 80, page 207–213

    Google Scholar 

  6. S.R. Brown and L.E. Melamed, “Experimental Design and Analysis,” SAGE Publications, 1990

    Google Scholar 

  7. B.A. Burton, R.W. Aragon, S.A. Bailey, K.D. Koehler, and L.A. Mayes, “The Reusable Software Library,” IEEE Software, July 1987, page 25–33

    Google Scholar 

  8. B. Curtis, “Measurement and Experimentation in Software Engineering,” Proceedings of the IEEE, Vol. 68, No. 9, September 80, page 628–640

    Google Scholar 

  9. G. Fischer, “Cognitive View of Reuse and Redesign,” IEEE Software, July 1987, page 60–72

    Google Scholar 

  10. G. Gruman, “Early Reuse Practice Lives up to Its Promise,” IEEE Software, November 1988, page 87–91

    Google Scholar 

  11. J.W. Hooper and R.O. Chester, “Software Reuse Guidelines and Methods,” Plenum Press, 1991

    Google Scholar 

  12. P. Hsia, “Software Reuse Activities in NTT,” ICCI '1992, Computing and Information, IEEE Computer Society Press, 1992

    Google Scholar 

  13. T.C. Jones, “Reusability in Programming: A Survey of The State of the Art.” IEEE Software, April 1984, page 488–493

    Google Scholar 

  14. G.E. Kaiser, and D. Garlan, “Melding Software Systems from Reusable Building Blocks,” IEEE Software, July 1987, page 17–24

    Google Scholar 

  15. M. Lenz, H.A. Schmid, and P.F. Wolf, “Software Reuse through Building Blocks,” IEEE Software, July 1987, page 34–42

    Google Scholar 

  16. J.A. Lewis, S.M. Henry, D.G. Kafura, R.S. Schulman, “On the relationship between the object-oriented paradigm and software reuse: an empirical investigation,” Joop, July/August 1992, page 35–41.

    Google Scholar 

  17. S. Mamone, “Empirical Study of Motivation in a Entry Level Programming Course,” ACM SIGPLAN Notices, Vol 27, No. 3, March 1992, page 54–60.

    Article  Google Scholar 

  18. Mayer, R.E., “The Psychology of How Novices Learn Computer Programming,” ACM Computer Surveys, March 1981, page 121–141

    Google Scholar 

  19. T.P. Moran, “An Applied Psychology of the User,” ACM Computer Surveys, March 1981, page 1–12.

    Google Scholar 

  20. R. Prieto-Diaz, “Software Reuse: From Concepts to Implementation,” NEC America, Inc. 1991

    Google Scholar 

  21. R.G. Reynolds, “Future directions in software reuse,” ICCI '1992, Computing and Information, IEEE Computer Society Press, 1992.

    Google Scholar 

  22. SAS/ETS User's Guide SAS Institute, Inc. 1984.

    Google Scholar 

  23. T.A. Standish, ”An Essay on Software Reuse,” IEEE Trans. on Software Eng., September 1984, page 494–497

    Google Scholar 

  24. I. Toda, “How to prevent the coming software crisis,” IEEE Software, May 1992, page 14.

    Google Scholar 

  25. G.M. Weinberg, The Psychology of Computer Programming, Van Nostrand Reinhold, 1971.

    Google Scholar 

  26. S.N. Woodfield, D.W. Embley, D.T. Scott, “Can Programmers Reuse oftware?” IEEE Software, July 1987, page 52–59.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Jorge L. Díaz-Herrera

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hsia, P., Wang, R.H.S., Kung, D.C. (1993). Guided reuse for programmers. In: Díaz-Herrera, J.L. (eds) Software Engineering Education. CSEE 1994. Lecture Notes in Computer Science, vol 750. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0017637

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57461-3

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics