Lecture Notes on Software Engineering (LNSE)
Increasingly complex application systems operating in dynamic environments are forcing researchers to find ways of developing and evolving dependable software systems dynamically. Runtime Adaptation is a critical feature for dependable application systems to cope with changes in the operating conditions and to meet the required dependability. AOP can improve the modularity of self-adaptive software by encapsulating the crosscutting concerns into aspects cleanly. Therefore, in this paper they take the advantages of AOP and self-adaptive technique and propose an AOP-based dynamic adaptation approach.