LIVE: Empirical Studies on the Effects of Liveness on Programming
LIVE: Empirical Studies on the Effects of Liveness on Programming
批准号:
449591262
负责人:
Professor Dr.-Ing. Robert Hirschfeld
金额:
$0.0万
依托单位国家:
德国
项目类别:
Research Grants
财政年份:
2020
资助国家:
德国
项目状态:
已结题
起止时间:
2019-12-31 至 2023-12-31
中文摘要
在我们的项目中,我们希望在开发环境中提高活动性,以提高程序的理解能力,从而帮助程序员编写更好的代码。最近,一些研究团体将活力的概念引入了越来越多的领域,即“当程序运行时改变它的印象”。已经创建了各种实时编程工具和环境,并且许多商业编程系统(如Microsoft Excel和Jupyter Notebooks)都在不同程度上支持实时编程。虽然编程环境的设计者们假定活动性是为了改进领域探索和程序理解,但迄今为止,对这些主张的经验支持是不充分和不确定的。缺乏实验证据可能不仅会导致在不利于生活的环境中促进生活,而且还会导致产生有害影响的环境。在我们的项目中,我们将确定生活对编程的影响。通过进行一系列控制实验,我们将调查任务复杂性、程序员经验、反馈周期和工具支持方面的活动性。在纵向研究中,我们将探讨程序员采用实时编程工具和工作流的方式。从这个项目中获得的见解和衍生的建议将支持未来编程环境的设计师决定何时、何地以及如何支持活动。
英文摘要
With our project, we want to forward liveness in development environments to improve program comprehension and with that to help programmers write better code.In the recent past, several research communities introduced the ideas of liveness as “an impression of changing a program while it is running” to an increasing number of domains. Various live programming tools and environments have been created and a number of commercial programming systems, such as Microsoft Excel and Jupyter Notebooks, support liveness to different degrees. While designers of programming environments assume liveness to improve domain exploration and program comprehension, the empirical backing for these claims so far is insufficient and inconclusive. This lack of experimental evidence might not only lead to liveness being promoted in settings in which it is not beneficial, but also in settings in which it yields detrimental effects.In our project, we will determine the effects of liveness on programming. By conducting a family of controlled experiments, we will investigate liveness with respect to task complexity, programmer experience, feedback cycles, and tool support. In a longitudinal study, we will inquire into ways programmers adopt live programming tools and workflows. The insights from this project and derived recommendations will support designers of future programming environments deciding when, where, and how to support liveness.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
海外基金