首页 | 官方网站   微博 | 高级检索  
     

基于横切关注点恢复的软件逆向工程研究
引用本文:苏旸,胡圣明,王玉英,陈平.基于横切关注点恢复的软件逆向工程研究[J].系统工程与电子技术,2006,28(9):1415-1419.
作者姓名:苏旸  胡圣明  王玉英  陈平
作者单位:西安电子科技大学软件工程研究所,陕西,西安,710071
基金项目:国家自然科学基金(60473063),教育部博士学科科研基金(K40103230087)资助课题
摘    要:为解决软件遗产系统中横切特性的理解和进化问题,提出了面向侧面(aspect-oriented)的逆向工程框架模型,并以此为基础给出了一种用例驱动的形式化概念分析方法,对需求分析模型层面上的系统横切特性进行逆向恢复。通过对目标系统执行信息进行概念格分析,该方法能够识别和抽取横切用例模型的系统方法调用集合,并利用统一建模语言中用例图的版型(stereotype)机制对它们进行模型重构和呈现。与仅为了代码重构而进行的侧面挖掘(aspect mining)技术相比,该方法更适合在较高的系统抽象层面上进行程序理解,作为一种采用增量式结果产生策略的半自动化方法,它的实施流程也具有更好的可控性和对逆向工程需求变化的适应性。

关 键 词:逆向工程  面向侧面  横切关注点  形式化概念分析  统一建模语言
文章编号:1001-506X(2006)09-1415-05
修稿时间:2005年12月24

Software reverse engineering based on crosscutting concerns recovery
SU Yang,HU Sheng-ming,WANG Yu-ying,CHEN Ping.Software reverse engineering based on crosscutting concerns recovery[J].System Engineering and Electronics,2006,28(9):1415-1419.
Authors:SU Yang  HU Sheng-ming  WANG Yu-ying  CHEN Ping
Abstract:A framework of aspect-oriented software reverse engineering is proposed for the solution of comprehension and evolution problems of crosscutting attributes in legacy system.Based on it,an approach to use case driven formal concept analysis is discussed.The goal of this approach is recovering system's crosscutting attributes at requirements level.With this approach,the execution profiles are analyzed in concept lattices,thus the invoked methods that traverse system use case models can be identified.Finally,these crosscutting concerns are reconstructed and represented with UML stereotype.Compared with aspect-mining techniques,which are mainly applied for system refactoring on the program codes level,this given approach is more effective when it is used for program comprehension on higher abstract level.Being a kind of semiautomatic approach with the strategy of incremental result extraction,it is more controllable and adaptive when the requirements of reverse engineering are changed.
Keywords:reverse engineering  aspect-oriented  crosscutting concerns  formal concept analysis  unified modeling language
本文献已被 CNKI 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号