Software ist aus nahezu allen Bereichen unserer Gesellschaft nicht mehr wegzudenken und stellt nicht selten eine Achillesferse dar. Entsprechend wächst die Wichtigkeit der Pflege softwarebasierter Systeme und damit die Bedeutung der Softwarewartung. Dieses Buch gibt Ihnen eine Übersicht über die Softwarewartung, bietet Hilfestellung bei der Durchführung und zeigt Lösungsansätze zu den spezifischen Problemen auf. Es ist in die drei Themenblöcke Grundlagen, Managementthemen und Techniken der Softwarewartung aufgeteilt. Diese umfassen eine Einführung in die Begriffswelt der Softwarewartung, in die Grundlagen der Wartung sowie die Evolution von Software. Die Einbettung des Wartungsprozesses in den Lebenszyklus einer Software, die Einflüsse auf die unterschiedlichen Organisationsformen und Ansätze zur Kostenbetrachtung werden im Detail beschrieben. Darüber hinaus wird der Umgang mit Wissen und Dokumentation erläutert. Im technischen Teil schließlich wird auf den Nutzen von Metriken, Softwareanalyse und -visualisierung für die Softwarewartung eingegangen. Weitere Themen sind Reengineering, Sanierung und Migration sowie das Testen. Im Anhang befinden sich u.a. ein kurzer Leitfaden der Softwarewartung, ein Glossar und weiterführende Literaturangaben.