首页 | 本学科首页   官方微博 | 高级检索  
     

软件动态度量及其在逆向工程中的应用
引用本文:王玉英,李青山,陈平,王学龙. 软件动态度量及其在逆向工程中的应用[J]. 西安石油大学学报(自然科学版), 2006, 21(1): 64-70
作者姓名:王玉英  李青山  陈平  王学龙
作者单位:1. 西安电子科技大学软件工程研究所,陕西,西安,710071
2. 西安石油大学计算机学院,陕西,西安,710065
基金项目:中国科学院资助项目;中南大学校科研和教改项目;国防预研基金
摘    要:在对软件度量进行分析的基础上,指出常用的软件度量是静态的,只反映了系统可能的属性,而不是实在属性.定义了动态扇入扇出度量,用实例说明它们不但反映了系统实在的的属性,还可以用于确定系统中的关键组件,推断系统的功能.基于这个特性,提出了一种在逆向工程中快速认定系统中某一功能的具体实现过程的方法.在这种方法中使用了标有动态扇入扇出值的程序依赖图和部分植入技术.运用这种方法得到的信息量较少但都是与用户的关注点密切相关的,有助于用户快速理解系统.

关 键 词:逆向工程  动态软件度量  植入范围  程序依赖图
文章编号:1673-064X(2006)01-0064-07
修稿时间:2005-08-20

Dynamic metrics of software and their applications in reverse engineering
WANG Yu-ying,LI Qing-shan,CHEN Ping,WANG Xue-long. Dynamic metrics of software and their applications in reverse engineering[J]. Journal of Xian Shiyou University, 2006, 21(1): 64-70
Authors:WANG Yu-ying  LI Qing-shan  CHEN Ping  WANG Xue-long
Abstract:Based on the analyses of the definitions of software metrics and the processes of calculating them,it is pointed out that general software metricss are static and they only reveal the potential attributes of a system but not the real attributes of it.For this reason,fan-in/fan-out metricss are defined,and it is illustrated by a case that they reveal the real attributes of a system,they can also be used for identifying the key components of the system and inferring the main functions of the system.Based on these,an approach is presented for quickly recognizing a function of a system in reverse engineering.In this approach,the program dependency graph marking the dynamic fan-in/fan-out metrics value of the system and partial transplanting technology are used.Less information is obtained using this approach but it is useful to a user to quickly understand a system.
Keywords:reverse engineering  dynamic metrics of software  transplanting scope  program dependency graph
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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