Free Term Papers on Saef “Software Architecture Evolution Framework”

OPPapers.com Essay Index >> Technology >> Saef “Software Architecture Evolution Framework”

We have many free term papers and essays on Saef “Software Architecture Evolution Framework”. We also have a wide variety of research papers and book reports available to you for free. You can browse our collection of term papers or use our search engine.

Essays from FratFiles.com
  1. Saef Software Architecture Evolution Framework

    SAEF Software Architecture Evolution Framework. ... Figure 2.1 depicts the first iteration
    of the envisaged Software Architecture Evolution Framework (SAEF). ...

View More Papers...

Saef “Software Architecture Evolution Framework”

Submitted by raviagarwal on February 1, 2006

Category: Technology
Words: 879 | Pages: 4
Views: 651
Popularity Rank: 12,454
Average Member Grade: N/A (Add a Comment / Grade this Paper)

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 are available to
facilitate this comprehension but there is no formal support for the capturing of these
mental models. When the system evolves a maintenance engineer’s mental model also
evolves but rarely is the new architecture documented.
The question is how can this information be captured, maintained and presented in such a
way that increases the understanding of a software system and reduces maintenance
effort?
In trying to answer this question our initial research has identified three major areas of
interest concerning the evolution of software systems:


Reference
ArchJava
- Architecture, while the concept of architecture continues to be a source of
considerable debate in the software community, its importance in industry is
widely accepted. Software architecture is an...

You must Login to view the entire paper.
If you are not a member yet, Sign Up for free!