Designing for Increased Software Maintainability

  • Authors:
  • Jun Han

  • Affiliations:
  • -

  • Venue:
  • ICSM '97 Proceedings of the International Conference on Software Maintenance
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

The recording and management of design rationales and design decisions are important issues in achieving better support for software maintenance. In the context of existing work on design rationale models, this paper introduces an approach to the integration of system design, design decisions and design rationales and the formalization of design decisions in terms of software artifacts and their relationships. The relationships and properties characterizing design decisions capture precisely the intent of these decisions, and can be checked and enforced to ensure that the decisions are followed and maintained in the actual development. We also show how the formalized design decisions can be used in better supporting software comprehension and maintenance.