Title :
Re-Modularizing Traverse Feature from Various Perspectives in Software Reverse Engineering
Author :
Su Yang ; Zhong Wei-Dong
Author_Institution :
Electron. Technol. Dept, Eng. Coll. of Armed Police Force, Xi´an, China
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; reverse engineering; software maintenance; aspects-oriented software reverse engineering; crosscutting concerns; graphical composition operation; legacy software system; legacy system comprehensibility; legacy system maintainability; message transmission patterns; nodes addition; nodes fusion; primary business rules; standard UML activity diagram notations; traverse feature remodularization; unified modeling language diagrams; Data mining; Programming; Reverse engineering; Software systems; Unified modeling language; Vehicles;
Conference_Titel :
Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-5391-7
Electronic_ISBN :
978-1-4244-5392-4
DOI :
10.1109/CISE.2010.5676876