计算机科学 ›› 2014, Vol. 41 ›› Issue (9): 80-83.doi: 10.11896/j.issn.1002-137X.2014.09.014

• 2013’服务化软件 • 上一篇    下一篇

基于Web的多刻面交互式特征定位工具MFIE

彭鑫,王金水,付焜,赵文耘   

  1. 复旦大学计算机科学技术学院 上海200433 上海市数据科学重点实验室复旦大学 上海 200433;复旦大学计算机科学技术学院 上海200433 上海市数据科学重点实验室复旦大学 上海 200433;复旦大学计算机科学技术学院 上海200433 上海市数据科学重点实验室复旦大学 上海 200433;复旦大学计算机科学技术学院 上海200433 上海市数据科学重点实验室复旦大学 上海 200433
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受教育部高校博士点基金(20100071110031),国家高技术研究发展计划863项目(2012AA011202)资助

MFIE:A Web-based Multi-faceted Interactive Feature Localization Tool

PENG Xin,WANG Jin-shui,FU Kun and ZHAO Wen-yun   

  • Online:2018-11-14 Published:2018-11-14

摘要: 在执行软件维护任务中,开发人员经常需要在软件代码中寻找并理解与给定的功能性特征相关的程序元素(如类或方法),这一过程称为特征定位或概念定位。相关的经验研究表明,特征定位是一个以人为中心、信息密集型的探索和认知过程,包含交互式的信息探索、反馈和策略调整。基于这一思想,提出了一种多刻面、交互式的特征定位方法,并开发了基于Web的支持工具MFIE(Multi-faceted Interactive Explorer)。介绍了MFIE所实现的多刻面、交互式特征定位方法,MFIE的多刻面界面设计以及所提供的主要功能。在此基础上,还通过一个案例介绍了MFIE所支持的特征定位过程。

关键词: 特征定位,多刻面,交互,Web,工具

Abstract: In performing software maintenance tasks,developers often need to find and understand program elements (e.g.classes or methods) that are relevant to a given feature (called feature location or concept location).Some empirical studies have shown that feature location is a human-centric and information-intensive process with interactive exploration,feedback and strategy adjustment.Based on this idea,we proposed a multi-faceted and interactive features localization approach,and developed a Web-based supporting tool MFIE (Multi-Faceted Interactive Explorer).This paper introduced the features localization approach supported by MFIE,its multi-faceted interface design and other characteristics.Furthermore,the paper also described the usage of MFIE with a use case of feature location.

Key words: Feature location,Multi-facet,Interactive,Web-based,Tool

[1] Dit B,Revelle M,Gethers M,et al.Feature location in sourcecode:A taxonomy and survey[J].J.Softw.:Evol.and Process,2013,25(1):53-95
[2] Wang J,Peng X,Xing Z,et al.An exploratory study of feature location process:Distinct phases,recurring patterns,and elementary actions[C]∥ICSM.2011:213-222
[3] Zhao W,Zhang L,Liu Y,et al.SNIAFL:Towards a static non-interactive approach to feature location[J].ACM Trans.Softw.Eng.Methodol.,2006,15(2):195-226
[4] Poshyvanyk D,Gu′eh′eneuc Y G,Marcus A,et al.Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval[J].IEEE Trans.Softw.Eng.,2007,33(6):420-432
[5] Hearst M A.Clustering versus faceted categories for information exploration[J].Commun.ACM,2006,49(4):59-61
[6] Wang J,Peng X,Xing Z,et al.Improving feature location practice with multi-faceted interactive exploration[C]∥ICSE. 2013:762-771

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!