DocumentCode
2932912
Title
A Framework for Dynamic Evolution Based on Reflective Aspect-Oriented Software Architecture
Author
Zhang, Guangquan ; Rong, Mei
Author_Institution
Sch. of Comput. Sci. & Technol., Soochow Univ., Suzhou, China
fYear
2009
fDate
24-26 Nov. 2009
Firstpage
7
Lastpage
10
Abstract
An increasingly important requirement for software system is the capability to evolve dynamically at runtime according to the users´ requirements and computing environments. From the angle of software architecture, in this paper, a framework of supporting dynamic evolution based on reflective aspect-oriented software architecture-RAOSA is proposed and software architecture is reified as an explicit entity. Notably, the concept of aspect of AOP is introduced into the traditional software architecture and a core model of aspect-oriented software architecture is established. Evolution rules and strategies are formalized to support deduction of the system evolutionary behaviors; by using reflection mechanism, RAOSA, which is causal-connected to software specification and implementation, monitors the contextual information of runtime system to guide the evolution and update the software specification, ensuring system consistency and integrity. Furthermore, a simple application case illustrates the feasibility of proposed framework.
Keywords
aspect-oriented programming; formal specification; software architecture; software maintenance; causal-connected to software specification; dynamic evolution; reflective aspect-oriented software architecture; runtime system; software system requirement; Application software; Computer architecture; Computer science; Educational institutions; Information technology; Laboratories; Reflection; Runtime; Software architecture; Software systems; AOP; AOSA; Dynamic Evolution; Reflection;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Sciences and Convergence Information Technology, 2009. ICCIT '09. Fourth International Conference on
Conference_Location
Seoul
Print_ISBN
978-1-4244-5244-6
Electronic_ISBN
978-0-7695-3896-9
Type
conf
DOI
10.1109/ICCIT.2009.102
Filename
5370338
Link To Document