DocumentCode :
2078130
Title :
Understanding crosscutting concerns from various perspectives in software reverse engineering
Author :
Su Yang
Author_Institution :
Electron. Technol. Dept., Eng. Coll. of Armed Police Force, Xi´an, China
fYear :
2010
fDate :
16-18 Aug. 2010
Firstpage :
145
Lastpage :
150
Abstract :
To solve the identification and comprehension problem of crosscutting concerns in existing legacy software system, a framework of aspects-oriented software reverse engineering was proposed. An approach on re-modularizing traversal features of legacy system was presented, which based on various Unified Modeling Language (UML) diagrams. While modeling crosscutting concerns in UML use case diagrams, the non-functional requirements that affect several use case modules can be enveloped into aspects modules with stereotype mechanism. The recurring message transmission patterns can be re-modularized as aspects in UML sequence diagrams with UML collaborations. Standard UML activity diagram notations were extended and modified by nodes fusion and addition, which support the graphical composition operation between crosscutting behaviors and primary business rules of concurrent system. The case study indicates traversal features of software system can be extracted and re-modularized from various perspectives in aspects-oriented reverse engineering, which improves the comprehensibility and maintainability of legacy system.
Keywords :
Unified Modeling Language; software engineering; UML; aspect oriented reverse engineering; graphical composition operation; software reverse engineering; stereotype mechanism; unified modeling language; Collaboration; Vehicle dynamics; Aspect Oriented Programming (AOP); Aspects Mining; Crosscutting Concerns; Reverse Engineering; Unified Modeling Language (UML);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Networked Computing and Advanced Information Management (NCM), 2010 Sixth International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-7671-8
Electronic_ISBN :
978-89-88678-26-8
Type :
conf
Filename :
5572310
Link To Document :
بازگشت