Computer Science ›› 2010, Vol. 37 ›› Issue (9): 141-146.
Previous Articles Next Articles
LI Bing-xiang,SHEN Li-wei,PENG Xin,ZHAO Wen-yun
Online:
Published:
Abstract: Crosscutting concerns in software architecture increase the complexity of software architecture and the difficulty for evolution and maintenance. This design problem can be improved by refactoring on architectural level. This paper offered an automatic software architecture refactoring method based on the existing analysis of crosscutting feature.At first, this method analyzes crosscutting features based on traceability between features and components. hhen those components which are direct trace relation to these crosscutting features are extracted from initial architecture as aspectual components,finishing architecture refactoring. We developed a architecture refactoring tool based on Aspect Oriented Architecture Description Language AC}ADI.Experiments on architecture refactoring were taken on a business system. The result shows this method can refactor crosscutting concerns in software architecture effectively and automatically.
Key words: Feature, Crosscutting, Behaviour, Aspectual binding, Aspectual component, Architecture, Refactoring
LI Bing-xiang,SHEN Li-wei,PENG Xin,ZHAO Wen-yun. Crosscutting Feature Analysis-based Automatic Software Architecture Refactoring Method[J].Computer Science, 2010, 37(9): 141-146.
0 / / Recommend
Add to citation manager EndNote|Reference Manager|ProCite|BibTeX|RefWorks
URL: https://www.jsjkx.com/EN/
https://www.jsjkx.com/EN/Y2010/V37/I9/141
Cited