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

利用h指数及其衍生度量识别关键类
引用本文:王木生,卢红敏,周毓明,徐宝文. 利用h指数及其衍生度量识别关键类[J]. 计算机科学与探索, 2011, 5(10): 891-903
作者姓名:王木生  卢红敏  周毓明  徐宝文
作者单位:南京大学计算机科学与技术系;东南大学计算机科学与工程学院;南京大学软件新技术国家重点实验室;
基金项目:国家自然科学基金No.60803008,61073029,90818027; 教育部新世纪优秀人才支持计划No.NCET-08-0274~~
摘    要:在维护不熟悉的软件系统时,需要花费大量的时间去理解系统的架构和功能。为帮助人们进行程序理解,在指数度量的基础上开发了一种轻量级的、自动化的关键类识别方法。软件维护人员可以从该方法识别出来的关键类入手,熟悉系统的架构和功能。首先根据类间的依赖关系构建类之间的依赖图,然后在依赖图的基础上计算h指数及其衍生指数度量值评价类的重要性。在两个开源软件系统上的实验结果表明,与先前的工作相比,该方法能够在保证识别准确性的情况下快速识别出系统中的关键类。

关 键 词:关键类  h指数  依赖图  面向对象  程序理解
修稿时间: 

Identifying Key Classes Using h-Index and its Variants
WANG Musheng,LU Hongmin,,ZHOU Yuming,,XU Baowen. Identifying Key Classes Using h-Index and its Variants[J]. Journal of Frontier of Computer Science and Technology, 2011, 5(10): 891-903
Authors:WANG Musheng  LU Hongmin    ZHOU Yuming    XU Baowen
Affiliation:WANG Musheng1,LU Hongmin1,2,ZHOU Yuming1,3,XU Baowen1,3 1.Department of Computer Science and Technology,Nanjing University,Nanjing 210093,China 2.School of Computer Science and Engineering,Southeast University,Nanjing 210018,China 3.State Key Laboratory for Novel Software Technology,China
Abstract:When maintaining an unfamiliar software system,software engineers usually need to consume much time to understand the architecture and function of the system.In order to save their efforts,this paper proposes a light-weight approach to automatically identify key classes from source codes using h-index and its invariants.Software engineers can begin to understand the architecture and function of the system from the key classes identified by the proposed approach.To this end,for a given system,this paper firs...
Keywords:key class  h-index  dependence graph  object-oriented  program comprehension  
本文献已被 CNKI 等数据库收录!
点击此处可从《计算机科学与探索》浏览原始摘要信息
点击此处可从《计算机科学与探索》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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