loading...
A Connector-Centric Approach to Aspect-Oriented Software Evolution
Beijing, China July 24-July 27
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/COMPSAC.2007.142007 31st Annual International Comput ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Yiming Lau, Fudan University, Shanghai 200433, China
Wenyun Zhao, Fudan University, Shanghai 200433, China
Xin Peng, Fudan University, Shanghai 200433, China
Shan Tang, Fudan University, Shanghai 200433, China
Lose sight of the existence of system crosscutting concerns, e.g. safety and quality etc, often causes the system hard to maintain and evolve according to the changing environment and requirements. In this paper we propose an incremental Aspect-Oriented (AO) approach to ease this kind of evolution problem in architecture level. In this approach we introduce a novel connector, namely Aspect Weaving Connector (AWC), to support the seamless integration of AOSD and software architecture modeling. Concretely crosscutting concerns are encapsulated into aspects and modeled as software components. AWC acts as a connector wrapper coordinating the interaction between aspectual and regular components. In order to provide a formal basic to AWC, we propose a conceptual model of it, which formalizes the underlying mechanisms of aspect dynamic weaving in architecture level using process algebra CSP. Then we verify the model?s properties with FDR2 and prove that our connector-centric AO architecture modeling approach can give system an architectural dynamism and make it easier to maintain and evolve.
Citation:
Yiming Lau, Wenyun Zhao, Xin Peng, Shan Tang, "A Connector-Centric Approach to Aspect-Oriented Software Evolution," compsac, vol. 2, pp.391-398, 2007 31st Annual International Computer Software and Applications Conference, 2007
Usage of this product signifies your acceptance of the Terms of Use.