计算机科学 ›› 2014, Vol. 41 ›› Issue (9): 80-83.doi: 10.11896/j.issn.1002-137X.2014.09.014
彭鑫,王金水,付焜,赵文耘
PENG Xin,WANG Jin-shui,FU Kun and ZHAO Wen-yun
摘要: 在执行软件维护任务中,开发人员经常需要在软件代码中寻找并理解与给定的功能性特征相关的程序元素(如类或方法),这一过程称为特征定位或概念定位。相关的经验研究表明,特征定位是一个以人为中心、信息密集型的探索和认知过程,包含交互式的信息探索、反馈和策略调整。基于这一思想,提出了一种多刻面、交互式的特征定位方法,并开发了基于Web的支持工具MFIE(Multi-faceted Interactive Explorer)。介绍了MFIE所实现的多刻面、交互式特征定位方法,MFIE的多刻面界面设计以及所提供的主要功能。在此基础上,还通过一个案例介绍了MFIE所支持的特征定位过程。
[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! |
|