arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2303.09552cs.SEcs.AIcs.LG
收藏

数据流图作为完全因果图

Dataflow graphs as complete causal graphs

University of Cambridge(剑桥大学);Max Planck Institute for Intelligent Systems(马克斯·普朗克智能系统研究所)

Andrei Paleyes, Siyuan Guo, Bernhard Schölkopf, Neil D. Lawrence

摘要:

基于一致性的开发是现代软件工程实践背后的核心原则之一。理解软件系统组件之间的因果关系可以给开发人员带来很大的好处。然而,现代软件设计方法使得在系统规模上跟踪和发现这种关系变得困难,这导致了越来越多的智力债务。在本文中,我们考虑了一种替代方法,软件设计,基于流的编程(FBP),并提请社会的注意,由FBP和结构的因果模型产生的图之间的连接。通过简单的例子,我们展示了如何利用这种连接来改善软件项目中的日常任务,包括故障定位,业务分析和实验。

英文摘要:

Component-based development is one of the core principles behind modern software engineering practices. Understanding of causal relationships between components of a software system can yield significant benefits to developers. Yet modern software design approaches make it difficult to track and discover such relationships at system scale, which leads to growing intellectual debt. In this paper we consider an alternative approach to software design, flow-based programming (FBP), and draw the attention of the community to the connection between dataflow graphs produced by FBP and structural causal models. With expository examples we show how this connection can be leveraged to improve day-to-day tasks in software projects, including fault localisation, business analysis and experimentation.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑