Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Introduction to the Special Issue on Software Architecture
IEEE Transactions on Software Engineering - Special issue on software architecture
Abstractions for Software Architecture and Tools to Support Them
IEEE Transactions on Software Engineering - Special issue on software architecture
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
The Unified Modeling Language user guide
The Unified Modeling Language user guide
A language and environment for architecture-based software development and evolution
Proceedings of the 21st international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Acme: architectural description of component-based systems
Foundations of component-based systems
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Architectural Mismatch: Why Reuse Is So Hard
IEEE Software
Specifying Distributed Software Architectures
Proceedings of the 5th European Software Engineering Conference
Mae---a system model and environment for managing architectural evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Domains of concern in software architectures and architecture description languages
DSL'97 Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997
Managing dynamic reconfiguration in component-based systems
EWSA'05 Proceedings of the 2nd European conference on Software Architecture
Software architecture challenges in evolvable systems
Proceedings of the 2012 ACM SIGSOFT symposium on Industry Day
An approach to automatically enforce object-oriented constraints
International Journal of Computer Applications in Technology
Hi-index | 0.00 |
Evolution becomes an important concern of software architectures, as well at architectural level as at application one. In addition, such evolution can be rather static (at specification time) than dynamic (at execution time). To face this important problem of software-architecture evolution, it is necessary to consider the evolution in a genetic and uniform way by : defining the same concepts to manage the evolution of any architectural elements at any level of abstraction and independently of the software architectures description or implementation language. Our work aims to reach these objectives through the proposed model, called SAEV(Software Architecture EVolution Model). SAEV offers evolution operations described by evolution strategies and evolution rules to manage the architectural elements evolution. These rules and strategies must respect all invariants defined on each architectural element to safeguard the architecture coherence across the evolution. SAEV proposes also an evolution mechanism, which describes the execution process of the evolution model.