Zusammenfassung
Die Wartung stellt heute eines der zentralen Probleme der betrieblichen Informationsverarbeitung dar. Mit der zunehmenden Verbreitung der objektorientierten Softwareentwicklung werden Hoffnungen verbunden, den Wartungsaurwand reduzieren zu können. Der Einfluß, den die Objekttechnologie tatsächlich auf den Wartungsaurwand hat, wurde bisher allerdings wenig untersucht. Eine genauere Betrachtung der grundlegenden Konzepte zeigt, daß sich sowohl positive als auch negative Effekte für die Wartbarkeit der entstehenden Produkte ergeben können. Um zu einem verbesserten Verständnis der Wartbarkeit objektorientierter Softwareprodukte beizutragen und darüber hinaus ein effektives Wartungsmanagement zu ermöglichen, wird im Rahmen dieses Beitrags ein Qualitätsmodell für die Wartbarkeit hergeleitet, das als Basis für weitere Studien dienen soll.
Abstract
Today computer scientists spend much of their time in maintaining existing software. The object-orientied software paradigm has become increasingly popular in recent years. One of the advantages often claimed for this paradigm is easier maintenance of the resulting products. Further analysis shows that the concepts of object-oriented software development provide great advantages on the one hand, but that there are also difficulties that may be expected in the maintenance of object-oriented products. In order to reach a better understanding of the maintainability of object-oriented products, this paper describes a corresponding quality model. This model could be of great interest for developers and managers involved in maintenance of object-oriented products. It will be used in future investigations.
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
Binder, R.V.: Design for testability in object-oriented systems. Communications of the ACM, 9(37) 1994, 87–101
Booch, G.: Object-oriented analysis and design with applications. 2. Aufl., Benjamin/Cummings Publishing Company Inc., 1994
Buth, A.: Softwaremetriken fuer objektorientierte Programmiersprachen. Arbeitspapier der GMD, Nr. 545, Juni 1991
Chidamber, S.R.; Kemerer, C.F.: Towards a metrics suite for object oriented design. Sigplan Notices 26 (11) 1991 (Conference Proceedings OOPSLA’ 91), 197–211
Coad, P.; Yourdon, E.: Object-oriented design. 1. Aufl., Yourdon Press, Englewood Cliffs, New Yersey, 1991
Convent, B.: Software-Wiederverwendung. Skript zur Vorlesung, Universität Mannheim 1994
DeMarco, T.: Structured analysis and system specification. 2. Aufl., Yourdon Press, 1979
Fenton, N.E.: Software metrics, a rigorous approach. 1. Aufl., Chapman & Hall, London 1993
Henry, S.; Humphrey, M.: Object-oriented vs. procedural programming languages: effectiveness in program maintenance. Journal of object-oriented Programming, Juni 1993, 41–49
IEEE Standard classification for software anomalies. Std 1044–1993, 1994
IEEE Standard for Software Maintenance. Std 1219–1993, 1993
Küffmann, K.: Software-Wiederverwendung. Vieweg Verlag, 1994
Kuhlmann, K.: Ein Katalog objektorientierter Qualitätsmaße. Diskussionspapier 2–94, Universität Mannheim, 1995
Kuhlmann, K.: Ein Katalog objektorientierter Produktmaße. Version 1.0., Diskussionspapier 1–96, Universität Mannheim, 1995
Lehner, F.: Softwarewartung. Carl Hanser Verlag, 1991
Lehner, F.; Sikora, H.: Wartung objektorientierter Softwaresysteme — Stand des Wissens und Ergebnisse einer Expertenbefragung. In: Lehner, F. : Die Wartung von wissensbasierten Systemen, Haensel-Hohenhausen, 1994
Lejter, M.; Meyers, S.; Reiss, S.P.: Support for maintaining object-oriented programs, IEEE 1991, 171–178
Lieberherr, K.; Holland, I.; Riel, A.: Object-oriented programming — an objective sense of style. OOPSLA′88 Proceedings, 323–334
Li, W.; Henry, S.: Maintenance metrics for the object-oriented paradigm. IEEE Comp. Soc. Press, 1993, 52–60
Lorenz, M.; Kidd, J.: Object-oriented software metrics. 1. Aufl., Prentice Hall, New Jersey, 1994
Mancl, D.; Havanas, W.: A study of the impact of C++ on software maintenance. IEEE Conference on Software maintenance, Proceedings, 1990, 63–69
McGregor, J.D.; Korson, T.D.: Integrated object-oriented testing and development processes. Communications of the ACM, 37(9) 1994, 59–77
Myers, G., Composite/structured design. Van Nostrand Reinhold Company, New York 1978
Rising, L.S.; Calliss, F.W.: An information-hiding metric. Journal of Systems and Software 26, 1994, 211–220
Rombach, H.D.; Basili, V.R.: Quantitative assessment of maintenance. Proceedings from the Conference on Software Maintenance, Austin Texas, 1987, IEEE Comp. Soc. Press, 134–144
Rombach, H.D.; Basili, V.R.: Quantitative Software-Qualitätssicherung. Informatik-Spektrum 10 1987, 10, 145–158
Sametinger, J.: A tool for the maintenance of C++ programs. IEEE Conference on Software maintenance, Proceedings, 1990, 54–59
Sanders, J.; Curran, E.: Software quality. Addison-Wesley, 1994
Schader, M.; Kuhlins, S.: Programmieren in C++. 3. Aufl., Springer Verlag, 1995
Schader, M.; Rundshagen, M.: Objektorientierte Systemanalyse. 2. Aufl., Springer-Verlag, 1996
Sharble, R.C.; Cohen, S.S.: The object-oriented brewery: A comparison of two object-oriented development methods. Software engineering notes 18 (2) 1993, 60–73
Thaller, G.E.: Quahtätsoptimierung der Software-Entwicklung. Vieweg 1993
Wilde, N.; Huitt, R.: Maintenance support for object-oriented programs. IEEE Transactions on Software Engineering 12 1992, 1038–1044
Williams, J.: Metrics for Object oriented projects. Beitrag zur DEVCON 1994
Yourdon, E.; Constantine, L.: Structured Design. Yourdon Press, Englewood Cliffs, New Jersey, 1. Aufl., 1979
Editor information
Rights and permissions
Copyright information
© 1996 Springer Fachmedien Wiesbaden
About this chapter
Cite this chapter
Kuhlmann, K. (1996). Ein Qualitätsmodell für die Wartbarkeit objektorientierter Softwareprodukte. 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_8
Download citation
DOI: https://doi.org/10.1007/978-3-663-08951-3_8
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