Skip to main content

Software 2001: Ein Weg in die Wiederverwendungswelt

  • Chapter
Softwarewartung und Reengineering

Part of the book series: Information Engineering und IV-Controlling ((IEIVC))

Zusammenfassung

Einer der besorgniserregenden Aspekte der Software-Entwicklung ist die rapide Reduzierung des Zeitanteiles, der für die Neuentwicklung von Anwendungen zur Verfügung steht. Die meisten Softwerker sind damit beschäftigt, existierende Software zu warten. Eine Lösung dieses Dilemmas wäre eine dramatische Erhöhung der Produktivität in der Software-Entwicklung, die aber von einer ebensolchen Erhöhung der Qualität der produzierten Software begleitet werden müßte. Gleichzeitig gibt es Milliarden Zeilen von Altlasten-Code, die für enormen Aufwand in der Wartung verantwortlich sind. Systematische und großflächige Wiederverwendung existierender Software-Komponenten, verbunden mit geeignetem Reengineering dieses Codes, könnte das Wartungsproblem beherrschen helfen und gleichzeitig eine Software-Bank als Basis für die Wiederverwendung schaffen. Die Folge wäre, daß Software primär montiert, und nicht neu geschrieben würde.

Dieser Beitrag präsentiert ein integriertes Konzept zu obigen Problemen: die Montage von Software aus existierenden Komponenten wird durch Migration/Reengineering existierender Software erreicht. Die Egebnisse dieses Berichtes sind im Rahmen eines Projektes mit der Fa. Softlab AG, Wien, entstanden [Chroust93b][Chroust94].

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. Arnold R.S.: Software Restructuring.- Proc. IEEE vol. 77 (1989) no. 4, pp. 607–617, also: Arnold R.S. (ed.): Software Reengineering.- IEEE Computer Society Press, 1993, Los Alamitos, Calif, pp. 438–358

    Article  Google Scholar 

  2. Arnold R.S. (ed.): Software Reengineering.- IEEE Computer Society Press, 1993, Los Alamitos, Calif.

    Google Scholar 

  3. Bangemann M. (ed.): Europe and the global information society — Recommendations to the European Council.- European Commission, Brussels 26 May 1994

    Google Scholar 

  4. Banker R.D., Datar S. M., Kemerer C.F., Zweig D.: Software Complexity and Maintenance Costs.- Comm ACM vol. 36 (1993) no. 11, pp. 81–94

    Article  Google Scholar 

  5. Boerstler J.: Wiederverwendbarkeit und Software-Entwicklung — Probleme, Lösungsansätze und Bibliographie.- Softwaretechnik Trends vol. 9 (1989) no. 2, pp. 62–76

    Google Scholar 

  6. Brereton P. (ed.): Software Engineering Environments.- Ellis Horwood Ltd., J.Wiley 1988

    Google Scholar 

  7. Chroust G., Heger G., Pfann P.: Integrating the Use of AD/Cycle Tools under ADPS (A Restructuring Environment).- Proc. SHARE Lausanne, April 1991, pp. 15–27

    Google Scholar 

  8. Chroust G.: Modelle der Software-Entwicklung — Aufbau und Interpretation von Vorgehensmodellen.- Oldenbourg Verlag, 1992

    Google Scholar 

  9. Chroust G. : Software-Entwicklungsumgebungen — Synthese und Integration.- Informatik-Spektrum vol 15 (1992) no. 7, pp. 165–174

    Google Scholar 

  10. Chroust G.: Software und Archäologie.- Computerwelt Nr. 48/1993, 1. Dez. 1993, p. 9

    Google Scholar 

  11. Chroust G.: Die Rolle der Software-Entwicklungsumgebung für die Wartung.- Softlab (ed.): Softwarewartung: Wege aus dem Dilemma, 25.3.93, Wien

    Google Scholar 

  12. Chroust G., Grünbacher P., Hofer S.: Software 2001 — Eine Vision und ein Weg.- Bericht Softlab Österreich, Juni 1994.

    Google Scholar 

  13. Garnett E.S., Mariani J.A.: Software Reclamation.- Software Enginering Journal May 1990, pp. 185–191 also: Arnold R.S. (ed.): Software Reengineering.- IEEE Computer Society Press, 1993, Los Alamitos, Calif, pp. 510–516]

    Google Scholar 

  14. Gerten R.: Motivation für die Wiederverwenbarkeit von System- Entwürfen- Softwaretechnik Trends vol. 9 (1989) no. 2, pp. 93–104

    Google Scholar 

  15. Grünbacher P., Schaschinger H.: Moving from UI to GUI — Migration Patters of traditional Host-Based User Interfaces to State-of-the-Art GUI. IT&P Sofia 1993

    Google Scholar 

  16. Hammer M., Champy J.: Business Reeengineering — Die Radikalkur für das Unternehmen.- Campus Frankrurt/M., 3. Auflage, 1994

    Google Scholar 

  17. Herrmann R.: MAESTRO — die integrierte Software-Produktionsumgebung von Softlab.- Gutzwiller T., Österle H. (eds.): Anleitung zu einer praxisorientierten Software-Entwicklungsumgebung, Band 2- AIT Verlag München 1988, pp. 63–78

    Google Scholar 

  18. IBM Corp. (ed.): COBOL Structuring Facility — Reengineering Concepts IBM Corp. Form No. SC34–4079–1, Nov. 1986

    Google Scholar 

  19. Kitzmüller K., Schwalb J.: A System-theoretic Approach to Migration of Project Models.- Pichler F., Moreno-Diaz R (eds.): CAST 93, Lecture Notes on Computer Science, Springer Verlag 1994, 427–439

    Google Scholar 

  20. Knöll H.D., Schwarze M.: Re-Engineering von Anwendungssoftware.- BI-Wiss.-Verlag, Mannheim, Leipzig, Wien 1993

    Google Scholar 

  21. Kogut P.: Design Reuse: Chemical Engineering vs. Software Engineering- Software Engineering Notes vol 20 (1995) no. 5, pp. 73–77

    Article  Google Scholar 

  22. Martin J.: Information Engineering, Book I: Introduction.- Prentice Hall, Englewood Cliffs 1989

    Google Scholar 

  23. Matsumoto Y.: A Software Factory: An Overall Approach to Software Production.- Freeman P. (ed.): Tutorial: Software Reusability.- IEEE Computer Society, Order No. 750, 1986

    Google Scholar 

  24. McCabe T. J., Butler C.W.: Design Complexity Mearurement and Testing.- Coram ACM vol. 32 (1989) no. 12, pp. 1415–1425

    Article  Google Scholar 

  25. McClure C., Märtin D. (transl.): Software-Automatisierung — Reengineering, Repository, Wiederverwendbarkeit Hanser 1993

    Google Scholar 

  26. Merbeth G.: MAESTRO-II — das Integrierte CASE-System von Softlab- Balzert H. (ed.): CASE — Systeme und Werkzeuge- 4. Auflage, B-I Wissenschaftsverlag 1992, pp.215–232

    Google Scholar 

  27. Mirani A. (ed.): Corporate and Financial Directors Conference, Vienna Oct. 1991 IBM Germany Oct. 1991

    Google Scholar 

  28. Mittermeir R.T., Rossak W.: Software Bases and Software Archives. — Proc. 1987 Fall Joint Comp. Conf.

    Google Scholar 

  29. Mittermeir R.: Software-Wiederverwendbarkeit — Ein Ansatz zur Hebung von SW-Produktivität und SW-Qualität.- ADV (ed.): EDV in den 90er Jahren: Jahrzehnt der Anwender — Jahrzehnt der Integration.- ADV 1990, pp. 158–167

    Google Scholar 

  30. Pamas D.L.: On the Criteria to be Used in Decomposing Systems into Modules- Comm ACM vol. 15 (1972), No. 12, pp. 1053.

    Article  Google Scholar 

  31. Pomberger G., Blaschek G.: Software-Engineering — Prototyping und objektorientierte Software-Entwicklung.- Hanser 1993

    Google Scholar 

  32. Rezagholi M.: Programm zur schrittweisen Ausrichtung der Softwareerstellung auf Wiederverwendung Softwaretechnik Trends vol. 15 (1995) no. 4, pp. 41–43

    Google Scholar 

  33. Riel, A.J.: The Design and Management of C++ Class Libraries, OOPSLA 1993 Tutorial Notes #10, Washington 1993.

    Google Scholar 

  34. Ritsch H.: Heuristische Wiederaufbereitung — Ansätze zur konzeptorientierten Redokumentation von gewachsenen Applikationen-Dissertation, Universität Klagenfurt, Juni 1994

    Google Scholar 

  35. Schulz A.: CASE Report 92 — Ein umfassende Analyse von CASE-Entwicklungsmethoden und C ASE-Werkzeugen.- GESmbH 1992, D-78476-Aliensbach, Germany, 1993

    Google Scholar 

  36. Schwanke R.W.: An Intelligent Tool for Re-Engineering Software Modularity.- Proc. 13th Intl Cnf. on Software Engineering, 1991, IEEE Inc., pp. 83–92, also: Arnold RS. (ed.): Software Reengineering.- IEEE Computer Society Press, 1993, Los Alamitos, Calif pp.265–274

    Google Scholar 

  37. Sneed H.M.: Software Wiederverwendung.- ADV (ed.): EDV in den 90er Jahren: Jahrzehnt der Anwender — Jahrzehnt der Integration.- ADV 1990, pp. 199–214

    Google Scholar 

  38. Tracz W.: Software Reuse Maxims.- Sofware Engineering Notes vol. 13 (1988), No. 4, pp. 28–31

    Google Scholar 

  39. Yourdon E.: Decline and Fall of the American Programmer.- Yourdon Press 1992

    Google Scholar 

Download references

Authors

Editor information

Franz Lehner

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer Fachmedien Wiesbaden

About this chapter

Cite this chapter

Chroust, G. (1996). Software 2001: Ein Weg in die Wiederverwendungswelt. In: Lehner, F. (eds) Softwarewartung und Reengineering. Information Engineering und IV-Controlling. Deutscher Universitätsverlag, Wiesbaden. https://doi.org/10.1007/978-3-663-08951-3_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-663-08951-3_3

  • Publisher Name: Deutscher Universitätsverlag, Wiesbaden

  • Print ISBN: 978-3-8244-6294-0

  • Online ISBN: 978-3-663-08951-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics