计算机科学 ›› 2012, Vol. 39 ›› Issue (7): 135-139.

• 软件工程 • 上一篇    下一篇

多层次的软件演化追踪关系逆向恢复

王金水,艾伟,彭鑫,赵文耘   

  1. (复旦大学计算机科学技术学院 上海200433),(中国电子科技集团公司第五十四研究所 石家庄050081)
  • 出版日期:2018-11-16 发布日期:2018-11-16

Recovering Traceability Links among Multi-level Software Evolution Information

  • Online:2018-11-16 Published:2018-11-16

摘要: 软件资产追踪关系逆向恢复是软件维护和逆向工程领域的一个重要研究内容。然而,大多数现有的资产追 踪研究都是针对同一软件版本内的追踪关系。与已有的研究工作不同,文中主要关注多个层次(变更文档层、配置管 理层、实现代码层)上的演化信息之间的追踪关系逆向恢复。这些演化信息之间追踪关系的恢复对于理解软件演化和 维护过程、学习并借鉴软件维护知识都具有重要的意义。针对不同层次演化信息的特点,提出了一种结合关键字检索 和启发式规则的演化信息追踪关系逆向恢复方法,并针对一个开源软件系统的演化过程进行了实验分析。

关键词: 逆向工程,可追踪性恢复,软件演化

Abstract: Recovery of software artifact traccability is an important part in the research area of software maintenance and reverse engineering. However, most of the existing research works on traceability recovery focus on traceability within single product version. Different from these existing works, this paper concentrated on recovery of traceability a- mong evolution information on different levels, i. c. change document level, configuration management level and imple- mentation code level. This kind of evolution traceability is essential for understanding software evolution and mainte- nance. We proposed a method for evolution traceability recovery by combining keyword-based retrieval and heuristic rules. We also reported our experimental study on the evolution process of an open-source software.

Key words: Reverse engineering, I}raccability recovery,Software evolution

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!