Postcondition-preserving fusion of postorder tree transformations
Postcondition-preserving fusion of postorder tree transformations
复制标题
后序树变换的后置条件保留融合
DOI:
10.1145/3377555.3377884
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Davies E
中科院分区:
文献类型:
--
作者:
Davies E
Tree transformations are common in applications such as program rewriting in compilers. Using a series of simple transformations to build a more complex system can make the resulting software easier to understand, maintain, and reason about. Fusion strategies for combining such successive tree transformations promote this modularity, whilst mitigating the performance impact from increased numbers of tree traversals. However, it is important to ensure that fused transformations still perform their intended tasks. Existing approaches to fusing tree transformations tend to take an informal approach to soundness, or be too restrictive to consider the kind of transformations needed in a compiler. We use postconditions to define a more useful formal notion of successful fusion, namely postcondition-preserving fusion. We also present criteria that are sufficient to ensure postcondition-preservation and facilitate modular reasoning about the success of fusion.
登录
查看更多内容
影响因子:
2.9
作者:
Youngjoon Jo;Milind Kulkarni
通讯作者:
Milind Kulkarni
影响因子:
0.5
作者:
Claus Jürgensen;H. Vogler
通讯作者:
H. Vogler
影响因子:
0.5
作者:
Youngjoon Jo;Milind Kulkarni
通讯作者:
Milind Kulkarni
影响因子:
0.5
作者:
W. Chin
通讯作者:
W. Chin
影响因子:
--
作者:
Laith Sakka;Kirshanthan Sundararajah;Milind Kulkarni
通讯作者:
Milind Kulkarni