Skip to main content

Software reuse in an educational perspective

Session 2: University Perspective on Industry-Oriented Courses and Software Reuse

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

Abstract

Software is largely developed from scratch, whereas other engineering disciplines tend to use mass produced, off-the-shelf components. Reuse still fails to have any massive impact in the software field beyond the low level functional libraries provided with various compilers.

We believe that this can partly be attributed to the neglect of reuse in the current software engineering education. This is illustrated by the contents of the computer science subjects at our university (NTH), which is believed to be representative of the international mainstream.

Based on our work in the REBOOT project, we divide the problems concerning reuse into a set of major topics which we think should be covered in a thorough software engineering education and discuss how reuse could be included in the curriculum.

Keywords

  • Software Engineering
  • Engineering Discipline
  • Software Reuse
  • Norwegian Institute
  • Reusable Component

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Stålhane is with SINTEF-DELAB.

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/3-540-55963-9_42
  • Chapter length: 16 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   74.99
Price excludes VAT (USA)
  • ISBN: 978-3-540-47330-5
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   99.00
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Frederick P. Brooks jr. No silver bullet: Essence and accidents of software engineering. In H.-J. Kugler, editor, Proc. Information Processing'86. North-Holland, IFIP, 1986.

    Google Scholar 

  2. Bruce A. Burton et al. The reusable software library. IEEE Software, pages 25–33, July 1987. The RSL is developed at Intermetics, Inc.

    Google Scholar 

  3. Peter J. Denning et al. Computing as a discipline. Comm. of the ACM, 32(1):9–23, January 1989. Final Report of the Task Force on the Core of Computer Science, prepared for the ACM Education Board.

    Google Scholar 

  4. Mary Fontana et al. COOL—C++ Object-Oriented Library. Technical report, Texas Instruments Inc., 1990.

    Google Scholar 

  5. Sanjiv Gossain and Bruce Anderson. An iterative-design model for reusable object-oriented software. In ECOOP/OOPSLA '90 Proceedings, University Of Essex, UK, October 1990. ECOOP/OOPSLA.

    Google Scholar 

  6. Guttorm Sindre, Even-André Karlsson, Patricia Paul. Heuristics for maintaining a term space structure for relaxed search. In Proc. DEXA'92, Valencia. Springer Verlag, 1992.

    Google Scholar 

  7. Even-André Karlsson, Sivert Sørumgård, and Eirik Tryggeseth. Classification of Object-Oriented Components for Reuse. In Proc. TOOLS'7, Dortmund. Prentice-Hall, 1992.

    Google Scholar 

  8. B. Langefors. Theoretical Analysis of Information Systems. Studentliteratur, Auerbach, first edition, 1973.

    Google Scholar 

  9. John A. Lewis, Sallie M. Henry, Dennis G. Kafura, and Robert S. Schulman. An empirical study of the object-oriented paradigm and software reuse. In OOPSLA 91, 1991.

    Google Scholar 

  10. Mark A. Linton, Paul R. Calder, John A. Interrante, Steven Tang, and John M. Vlissides. InterViews Reference Manual, Version 3.0. The Board of Trustees of the Leland Stanford Junior University, 1991.

    Google Scholar 

  11. James Neighbors. The DRACO approach to constructing software from reusable components. IEEE Transactions on Software Engineering, 10(5):564–574, September 1984.

    Google Scholar 

  12. Ruben Prieto-Diaz and Peter Freeman. Classifying software for reusability. IEEE Software, pages 6–16, January 1987.

    Google Scholar 

  13. S. R. Ranghanathan. Prolegomena to Library Classification. Asia Publishing House, Bombay, India, 1967.

    Google Scholar 

  14. T. Reenskaug et al. OORASS: seamless support for the creation and maintenance of object oriented systems. Journal of Object Oriented Programming, Summer 1992.

    Google Scholar 

  15. H. Rittel. On the planning crisis: Systems analysis of the first and second generations. Bedriftsøkonomen, (8), 1972.

    Google Scholar 

  16. Mary Beth Rosson and John M. Carroll. A view match for reusing smalltalk classes. In Proceedings of CHI'91, pages 277–283, 1991.

    Google Scholar 

  17. Arne Sølvberg and Chenho Kung. Information Systems Engineering. Springer Verlag, 1992.

    Google Scholar 

  18. Will Tracz. Software reuse myths. ACM SIGSOFT Software Engineering Notes, January 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sindre, G., Karlsson, EA., Stålhane, T. (1992). Software reuse in an educational perspective. In: Sledge, C. (eds) Software Engineering Education. SEI 1992. Lecture Notes in Computer Science, vol 640. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55963-9_42

Download citation

  • DOI: https://doi.org/10.1007/3-540-55963-9_42

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55963-4

  • Online ISBN: 978-3-540-47330-5

  • eBook Packages: Springer Book Archive