Loading…

A unified approach for software architecture evolution at different abstraction levels

This paper presents a model for software architecture evolution, called SAEV (software architecture evolution model). A software architecture is defined through its architectural elements (components, connectors, configurations ..). We associate to these architectural elements three abstraction leve...

Full description

Saved in:
Bibliographic Details
Main Authors: Sadou, N., Tamzalit, D., Oussalah, M.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This paper presents a model for software architecture evolution, called SAEV (software architecture evolution model). A software architecture is defined through its architectural elements (components, connectors, configurations ..). We associate to these architectural elements three abstraction levels namely from the most abstract one: the meta level, the architectural level and the application one. SAEV offers a whole of concepts, which are evolution operations, evolution rules, evolution strategies and invariants, to describe and manage uniformly the evolution of architectures at the architectural level as well as at the application level. This is done independently of any description or implementation language. In addition, SAEV offers a uniform mechanism to carry out a given evolution at these different levels.
ISSN:1550-4077
2332-5682
DOI:10.1109/IWPSE.2005.4