Robert Leitch

Learn More
Software developers and project managers often have to assess the quality of software design. A commonly adopted hypothesis is that a good design should cost less to maintain than a poor design. In this paper, we propose a model for quantifying the quality of a design from a maintainability perspective. Based on this model, we propose a novel strategy for(More)
Software maintenance teams are often faced with the challenge of adapting a system's architecture in response to problem reports as well as new functional requirements. More often than not, these maintenance objectives can be accomplished either through the addition of alternative, " patching " components, or by re-factoring the original architecture. The(More)
  • 1