Software adaptation patterns for service-oriented architectures

H Gomaa, K Hashimoto, M Kim, S Malek… - Proceedings of the …, 2010 - dl.acm.org
Proceedings of the 2010 ACM Symposium on Applied Computing, 2010dl.acm.org
This paper describes the concept of software adaptation patterns and how they can be used
in software adaptation of service-oriented architectures. The patterns are described in terms
of a three-layer architecture for self-management. A software adaptation pattern defines how
a set of components that make up an architecture pattern dynamically cooperate to change
the software configuration to a new configuration. In our approach, adaptation connectors
are introduced to encapsulate adaptation state machine models so that the adaptation …
This paper describes the concept of software adaptation patterns and how they can be used in software adaptation of service-oriented architectures. The patterns are described in terms of a three-layer architecture for self-management. A software adaptation pattern defines how a set of components that make up an architecture pattern dynamically cooperate to change the software configuration to a new configuration. In our approach, adaptation connectors are introduced to encapsulate adaptation state machine models so that the adaptation patterns can be more reusable. A change management model for dynamically evolving service-oriented applications is also described with a case study.
ACM Digital Library