SAEF “Software Architecture Evolution Framework” –
The Vision
1.1 Motivation
In many cases, informal architectural diagrams are available to the personnel who
maintain software systems. However, there is little tool support linking such architectural
descriptions to system requirements and the source code. This can create a number of
problems. For example, inconsistencies can arise between the requirements, the
architectural artefacts and the source code, making the code-base the only trustworthy
representation of the system. Consequently maintainers are forced to adopt a code centric
approach whereby they work with a large, complex and formal representation of the
system.
1.2 Three Facets of Software Architecture Evolution
Typically, software maintenance is performed in a code centric fashion, whereby mental
models of the software architecture are developed by maintenance engineers through
analysis of the code base. In many cases, informal architectural diagrams......
Join Now or Login to view the rest of this paper.
Approximate Word Count: 879
Approximate Pages: 4 (260 words per double-spaced page) |