首页> 外文期刊>Software Engineering, IEEE Transactions on >On the Positive Effect of Reactive Programming on Software Comprehension: An Empirical Study
【24h】

On the Positive Effect of Reactive Programming on Software Comprehension: An Empirical Study

机译:反应式编程对软件理解的积极影响:一项实证研究

获取原文
获取原文并翻译 | 示例

摘要

Starting from the first investigations with strictly functional languages, reactive programming has been proposed as the programming paradigm for reactive applications. Over the years, researchers have enriched reactive languages with more powerful abstractions, embedded these abstractions into mainstream languages-including object-oriented languages-and applied reactive programming to several domains, such as GUIs, animations, Web applications, robotics, and sensor networks. However, an important assumption behind this line of research is that, beside other claimed advantages, reactive programming makes a wide class of otherwise cumbersome applications more comprehensible. This claim has never been evaluated. In this paper, we present the first empirical study that evaluates the effect of reactive programming on comprehension. The study involves 127 subjects and compares reactive programming to the traditional object-oriented style with the Observer design pattern. Our findings show that program comprehension is significantly enhanced by the reactive-programming paradigm-a result that suggests to further develop research in this field.
机译:从对使用严格功能语言的首次研究开始,已经提出了反应式编程作为反应式应用程序的编程范例。多年来,研究人员通过更强大的抽象功能丰富了反应语言,并将这些抽象嵌入到主流语言(包括面向对象的语言)中,并将反应编程应用于多个领域,例如GUI,动画,Web应用程序,机器人技术和传感器网络。但是,这一研究线背后的一个重要假设是,除了其他要求保护的优点之外,反应式编程还使人们更容易理解各种各样否则繁琐的应用程序。此要求从未得到评估。在本文中,我们提出了第一个实证研究,评估了反应式编程对理解的影响。该研究涉及127个主题,并将反应式编程与具有Observer设计模式的传统面向对象风格进行了比较。我们的发现表明,反应式编程范例极大地提高了程序的理解力,这一结果表明可以进一步发展该领域的研究。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号