Imperative functional programs that explain their work
Imperative functional programs that explain their work
复制标题
解释其工作的命令式功能程序
DOI:
--
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
J. Cheney
中科院分区:
文献类型:
--
作者:
W. Ricciotti;J. Stolarek;Roly Perera;J. Cheney
Program slicing provides explanations that illustrate how program outputs were produced from inputs. We build on an approach introduced in prior work, where dynamic slicing was defined for pure higher-order functional programs as a Galois connection between lattices of partial inputs and partial outputs. We extend this approach to imperative functional programs that combine higher-order programming with references and exceptions. We present proofs of correctness and optimality of our approach and a proof-of-concept implementation and experimental evaluation.
DOI:
10.1145/2643135.2643143
发表时间:
2014
期刊:
--
影响因子:
--
作者:
Cheney J
通讯作者:
Cheney J
DOI:
10.1145/2364527.2364579
发表时间:
2012
期刊:
--
影响因子:
--
作者:
Perera R
通讯作者:
Perera R