一句话:论文主张软件开发工具缺乏上下文,迫使开发者自行弥补,限制了开发效率与实践效果。
本文是 IEEE CS Harlan Mills 奖主题演讲摘要。作者指出,软件系统开发需要协调许多使用不同工具的人员;开发者执行任务时必须理解任务所处的上下文。然而,我们设想、构建并提供给开发者的工具通常是彼此孤立的。结果不是工具帮助开发者在适当上下文中工作,而是开发者不得不把上下文带入工具。演讲将论证,软件工程工具中上下文的缺失限制了开发者的效能,也限制了软件开发实践的效果。摘要未报告具体方法或实证评估。
The development of a software system requires the orchestration of many different people using many different tools. Despite the need for a developer who is performing a task to understand the context in which that task is undertaken, the tools we imagine, build and provide to support software developers are typically isolated. Instead of the tools helping a developer work within the appropriate context, it is the developer who must bring the context to the tools. In this talk, I will argue that the lack of context in the software engineering tools we build limits the effectiveness of developers and of our software development practices.
DOI 原文 ·
@inproceedings{paperbot4747,
title = {The need for context in software engineering (IEEE CS Harlan Mills award keynote)},
author = {Gail C. Murphy},
booktitle = {ASE},
year = {2018},
doi = {10.1145/3238147.3241987}
}