Eliciting Design Requirements For Maintenance-Oriented Ides: A Detailed Study Of Corrective And Perfective Maintenance Tasks

ICSE(2005)

引用 267|浏览335
暂无评分
摘要
Recently, several innovative tools have found their way into mainstream use in modem development environments. However, most of these tools have focused on creating and modifying code, despite evidence that most of programmers' time is spent understanding code as part of maintenance tasks. If new tools were designed to directly support these maintenance tasks, what types would be most helpful? To find out, a study of expert Java programmers using Eclipse was performed. The study suggests that maintenance work consists of three activities: (1) forming a working set of task-relevant code fragments; (2) navigating the dependencies within this working set; and (3) repairing or creating the necessary code. The study identified several trends in these activities, as well as many opportunities for new tools that could save programmers up to 35% of the time they currently spend on maintenance tasks.
更多
查看译文
关键词
programming environments,reverse engineering,software maintenance,software tools,systems analysis,Eclipse,corrective maintenance,design requirements elicitation,expert Java programmers,maintenance-oriented IDE,perfective maintenance,
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要