Computer Science ›› 2010, Vol. 37 ›› Issue (9): 141-146.

Previous Articles     Next Articles

Crosscutting Feature Analysis-based Automatic Software Architecture Refactoring Method

LI Bing-xiang,SHEN Li-wei,PENG Xin,ZHAO Wen-yun   

  • Online:2018-12-01 Published:2018-12-01

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

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!