Fission for Program Comprehension

Fission for Program Comprehension
复制标题

DOI:
10.1007/11783596_12
复制
发表时间:
2006-07
期刊:
--
影响因子:
--
通讯作者:
J. Gibbons
J. Gibbons
中科院分区:
其他
文献类型:
--
作者:
J. Gibbons

文献摘要

被引文献

相似文献

融合是一种程序转换,它结合了相邻的计算,扁平化结构,以清晰度为代价提高了效率。裂变是同样的转换,相反:创造结构,从虚无开始。我们探讨使用裂变forprogram的理解,也就是说,从它的实现重建一个程序的设计。我们说明通过合理的重建三个不同的C程序,计算文本文件中的单词的设计。
Fusionis a program transformation that combines adjacent computations, flattening structure and improving efficiency at the cost of clarity.Fissionis the same transformation, in reverse: creating structure, ex nihilo. We explore the use of fission forprogram comprehension, that is, for reconstructing the design of a program from its implementation. We illustrate through rational reconstructions of the designs for three different C programs that count the words in a text file.