摘要
在执行软件维护任务中,开发人员经常需要在软件代码中寻找并理解与给定的功能性特征相关的程序元素(如类或方法),这一过程称为特征定位或概念定位。相关的经验研究表明,特征定位是一个以人为中心、信息密集型的探索和认知过程,包含交互式的信息探索、反馈和策略调整。基于这一思想,提出了一种多刻面、交互式的特征定位方法,并开发了基于Web的支持工具MFIE(Multi-faceted Interactive Explorer)。介绍了MFIE所实现的多刻面、交互式特征定位方法,MFIE的多刻面界面设计以及所提供的主要功能。在此基础上,还通过一个案例介绍了MFIE所支持的特征定位过程。
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.
出处
《计算机科学》
CSCD
北大核心
2014年第9期80-83,共4页
Computer Science
基金
教育部高校博士点基金(20100071110031)
国家高技术研究发展计划863项目(2012AA011202)资助
关键词
特征定位
多刻面
交互
WEB
工具
Feature location
Multi-facet
Interactive
Web-based
Tool
作者简介
彭鑫(1979-),男,博士,副教授,主要研究方向为需求工程、软件维护、自适应软件系统,E-mail:pengxin@fudan.edu.cn;
王金水(1981-),男,博士生,主要研究方向为软件维护;
付焜(1989-),男,硕士生,主要研究方向为软件维护;
赵文耘(1964-),男,硕士,教授,主要研究方向为软件工程、电子商务。