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].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
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
Arnold R.S. (ed.): Software Reengineering.- IEEE Computer Society Press, 1993, Los Alamitos, Calif.
Bangemann M. (ed.): Europe and the global information society — Recommendations to the European Council.- European Commission, Brussels 26 May 1994
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
Boerstler J.: Wiederverwendbarkeit und Software-Entwicklung — Probleme, Lösungsansätze und Bibliographie.- Softwaretechnik Trends vol. 9 (1989) no. 2, pp. 62–76
Brereton P. (ed.): Software Engineering Environments.- Ellis Horwood Ltd., J.Wiley 1988
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
Chroust G.: Modelle der Software-Entwicklung — Aufbau und Interpretation von Vorgehensmodellen.- Oldenbourg Verlag, 1992
Chroust G. : Software-Entwicklungsumgebungen — Synthese und Integration.- Informatik-Spektrum vol 15 (1992) no. 7, pp. 165–174
Chroust G.: Software und Archäologie.- Computerwelt Nr. 48/1993, 1. Dez. 1993, p. 9
Chroust G.: Die Rolle der Software-Entwicklungsumgebung für die Wartung.- Softlab (ed.): Softwarewartung: Wege aus dem Dilemma, 25.3.93, Wien
Chroust G., Grünbacher P., Hofer S.: Software 2001 — Eine Vision und ein Weg.- Bericht Softlab Österreich, Juni 1994.
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]
Gerten R.: Motivation für die Wiederverwenbarkeit von System- Entwürfen- Softwaretechnik Trends vol. 9 (1989) no. 2, pp. 93–104
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
Hammer M., Champy J.: Business Reeengineering — Die Radikalkur für das Unternehmen.- Campus Frankrurt/M., 3. Auflage, 1994
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
IBM Corp. (ed.): COBOL Structuring Facility — Reengineering Concepts IBM Corp. Form No. SC34–4079–1, Nov. 1986
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
Knöll H.D., Schwarze M.: Re-Engineering von Anwendungssoftware.- BI-Wiss.-Verlag, Mannheim, Leipzig, Wien 1993
Kogut P.: Design Reuse: Chemical Engineering vs. Software Engineering- Software Engineering Notes vol 20 (1995) no. 5, pp. 73–77
Martin J.: Information Engineering, Book I: Introduction.- Prentice Hall, Englewood Cliffs 1989
Matsumoto Y.: A Software Factory: An Overall Approach to Software Production.- Freeman P. (ed.): Tutorial: Software Reusability.- IEEE Computer Society, Order No. 750, 1986
McCabe T. J., Butler C.W.: Design Complexity Mearurement and Testing.- Coram ACM vol. 32 (1989) no. 12, pp. 1415–1425
McClure C., Märtin D. (transl.): Software-Automatisierung — Reengineering, Repository, Wiederverwendbarkeit Hanser 1993
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
Mirani A. (ed.): Corporate and Financial Directors Conference, Vienna Oct. 1991 IBM Germany Oct. 1991
Mittermeir R.T., Rossak W.: Software Bases and Software Archives. — Proc. 1987 Fall Joint Comp. Conf.
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
Pamas D.L.: On the Criteria to be Used in Decomposing Systems into Modules- Comm ACM vol. 15 (1972), No. 12, pp. 1053.
Pomberger G., Blaschek G.: Software-Engineering — Prototyping und objektorientierte Software-Entwicklung.- Hanser 1993
Rezagholi M.: Programm zur schrittweisen Ausrichtung der Softwareerstellung auf Wiederverwendung Softwaretechnik Trends vol. 15 (1995) no. 4, pp. 41–43
Riel, A.J.: The Design and Management of C++ Class Libraries, OOPSLA 1993 Tutorial Notes #10, Washington 1993.
Ritsch H.: Heuristische Wiederaufbereitung — Ansätze zur konzeptorientierten Redokumentation von gewachsenen Applikationen-Dissertation, Universität Klagenfurt, Juni 1994
Schulz A.: CASE Report 92 — Ein umfassende Analyse von CASE-Entwicklungsmethoden und C ASE-Werkzeugen.- GESmbH 1992, D-78476-Aliensbach, Germany, 1993
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
Sneed H.M.: Software Wiederverwendung.- ADV (ed.): EDV in den 90er Jahren: Jahrzehnt der Anwender — Jahrzehnt der Integration.- ADV 1990, pp. 199–214
Tracz W.: Software Reuse Maxims.- Sofware Engineering Notes vol. 13 (1988), No. 4, pp. 28–31
Yourdon E.: Decline and Fall of the American Programmer.- Yourdon Press 1992
Editor information
Rights 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