期刊文献+

面向对象软件的综合特征定位方法

Integrated feature location in object-oriented program
下载PDF
导出
摘要 高效、准确地定位软件特征所对应的代码实现,对软件维护十分重要。针对面向对象软件系统,提出一种综合的特征定位方法。该方法利用软件搜索技术为特征与相关类建立初始追踪关系;然后以这些类作为种子构造面向对象程序的关注图;进一步采用面向对象切片技术,以关注图中的属性和语句作为切片准则,计算对特征实现具有直接影响的语句代码。该方法有较高的自动化程度,能够提高软件维护中程序理解的效率。 Locating codes for software features efficiently and accurately is very important for soft- ware maintenance. The paper proposed an integrated approach to feature location in object-oriented (IA- FLO) system, which uses software reconnaissance to build trace relations from features to classes, and regards thes,~ classes as seeds to construct concern graph for object-oriented program. Furthermore, un- der the slice criteria of attributes and statements in concern graph, the object-oriented slicing method was adopted to compute codes that directly affect features. The method has a high degree of automation, and can improve the efficiency of program understanding in software maintenance.
出处 《计算机工程与科学》 CSCD 北大核心 2013年第6期101-106,共6页 Computer Engineering & Science
基金 国家自然科学基金资助项目(60970035 91018013)
关键词 软件维护 特征定位 软件搜索 关注图 程序切片 software maintenance feature location software reconnaissance concern graph program slicing
  • 相关文献

参考文献11

  • 1Dit B, Revelle M, Gethers M, et al. Feature location in source code: A taxonomy and survey[J]. Journal of Software Maintenance and Evolution: Research and Practice, 2013,25 (4):53-95.
  • 2Robillard M P, Murphy G C. Concern graphs: Finding and describing concerns using structural program dependencies [C]// Proc of International Conference on Software Engi- neering, 2002:406-416.
  • 3Griswold W G, Yuan J J, Kato Y. Exploiting the map meta- phor in a tool for software evolution[C] //Proe of Interna- tional Conference on Software Engineering, 2001:265-274.
  • 4Eisenbarth T, Koschke R, Simon D. Locating features in source code[J]. IEEE Transactions on Software Engineer- ing, 2003,29(3) :210-224.
  • 5Revelle M, Gethers M, Poshyvanyk D. Using structural and textual information to capture feature coupling in object-ori- ented software[J]. Empirical Software Engineering (EMSE), 2011,16(6) :773-811.
  • 6Wilde N, Scully M C. Software reconnaissance:Mapping pro gram features to code[J]. Journal of Software Maintenance, 1995,7(1) :49-62.
  • 7Wong W E, Gokhale S S, Horgan J R, et al. Locating pro- gram features using execution slices[C]//Proc of the IEEE Symposium on Application-Specific Systems and Software Engineering and Technology, 1999 : 194-203.
  • 8Poshyvanyk D, Gethers M, Marcus A. Concept location u sing formal concept analysis and information retrieval[J].ACM Transactions on Software Engineering and Methodolo gy (TOSEM), 2012,21(4) :23.
  • 9Ibrahim S, Idris N B, Deraman A. Case study.. Reconnais- sance techniques to support feature location using RECON2 [C]//Proc of Asia-Pacific Conference on Software Engineer- ing, 2003 : 371-378.
  • 10李必信.程序切片技术及其在面向对象软件度量和软件测试中的应用[D].南京:南京大学,2005.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部