论文标题

无共识电子表格集成

Consensus-Free Spreadsheet Integration

论文作者

Baylor, Brandon, Daimler, Eric, Hansen, James, Montero, Esteban, Wisnesky, Ryan

论文摘要

We describe a method for merging multiple spreadsheets into one sheet, and/or exchanging data among the sheets, by expressing each sheet's formulae as an algebraic (equational) theory and each sheet's values as a model of its theory, expressing the overlap between the sheets as theory and model morphisms, and then performing colimit, lifting, and Kan-extension constructions from category theory to compute a canonically universal integrated theory and model, which然后可以表示为电子表格。我们的动机是找到合并工程模型的方法,这些模型不需要合并的模型的作者之间不需要共识(一致),这是我们方法所满足的条件,因为理论和模型的形态是语义上的传播。我们描述了该方法对一家主要能源公司的现实石油和天然气计算的案例研究,描述了在整合两个由两个非相互作用工程师构建的不同壳压力测试(MASP)计算电子表格时出现的理论和模型。我们还描述了自动定理证明与验证重叠映射的语义保存相关的负担以及验证所得集成纸的保守性/一致性。我们以关于如何将方法应用于整个企业进行工程工作的想法结束。

We describe a method for merging multiple spreadsheets into one sheet, and/or exchanging data among the sheets, by expressing each sheet's formulae as an algebraic (equational) theory and each sheet's values as a model of its theory, expressing the overlap between the sheets as theory and model morphisms, and then performing colimit, lifting, and Kan-extension constructions from category theory to compute a canonically universal integrated theory and model, which can then be expressed as a spreadsheet. Our motivation is to find methods of merging engineering models that do not require consensus (agreement) among the authors of the models being merged, a condition fulfilled by our method because theory and model morphisms are semantics-preserving. We describe a case study of this methodology on a real-world oil and gas calculation at a major energy company, describing the theories and models that arise when integrating two different casing pressure test (MASP) calculation spreadsheets constructed by two non-interacting engineers. We also describe the automated theorem proving burden associated with both verifying the semantics preservation of the overlap mappings as well as verifying the conservativity/consistency of the resulting integrated sheet. We conclude with thoughts on how to apply the methodology to scale engineering efforts across the enterprise.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源