| 1 | | Introduction | | 1 |
| 2 | | Overview of Software Maintenance | | 7 |
| 3 | | Why Maintenance Is Expensive | | 29 |
| 4 | | Evolution of Software Processes and Models | | 37 |
| 5 | | A Recommended Software Maintenance Process | | 51 |
| 6 | | Pre-Delivery Software Maintenance Activities | | 81 |
| 7 | | Planning, Parts I & II: The Maintenance Concept and the Maintenance Plan | | 89 |
| 8 | | Planning, Part III: Resources | | 101 |
| 9 | | Transition | | 117 |
| 10 | | Transition Experiences, Part I | | 139 |
| 11 | | Transition Experiences, Part II | | 157 |
| 12 | | Setting Up the Software Maintenance Organization | | 165 |
| 13 | | Tools and Environment | | 189 |
| 14 | | Software Maintenance Metrics | | 215 |
| 15 | | Software Maintenance Metrics Experiences | | 237 |
| 16 | | Maintainability | | 271 |
| 17 | | Software Maintenance Management | | 293 |
| 18 | | Education and Training | | 305 |
| 19 | | Impact of Object Oriented Technology of Software Maintenance | | 323 |
| 20 | | Software Maintenance Resources | | 341 |
| 21 | | The Future of Software Maintenance | | 347 |
| | | Glossary | | 351 |
| | | Bibliography | | 359 |
| | | Index | | 371 |