arrow
返回

Restructuring programs by tucking statements into functions

delete1998-12-01
delete58
PRE
AI
A
Arun Lakhotia
J
Jean‐Christophe Deprez
DOI:10.1016/S0950-5849(98)00091-3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Changing the internal structure of a program without changing its behavior is called restructuring. This paper presents a transformation called tuck for restructuring programs by decomposing large functions into small functions. Tuck consists of three steps: Wedge, Split, and Fold. A wedge a subset of statements in a slice - contains computations that are related and that may create a meaningful function. The statements in a wedge are split from the rest of the code and folded into a new function. A call to the new function is placed in the now restructured function. That tuck does not alter the behavior of the original function follows from the semantic preserving properties of a slice. (C) 1998 Elsevier Science B.V. All rights reserved.
Keyword:
program restructuring
program slicing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.7K
被引数:
7.7K

机构

暂无机构信息
引用论文

引用论文

err分享
err收藏
Hemostasis testing and therapeutic plasma exchange: Results of a practice survey
err2018-10-30
err0
errOAAI
errNicole D. Zantek; Monica B. Pagano; Marian A. Rollins‐Raval; Roy E. Smith; Amy E. Schmidt; Jason E. Crane; Leonard I. Boral; Yanhua Li; Annika M. Svensson; Chisa Yamada; Yanyun Wu; Edward C. C. Wong
err分享
err收藏
err分享
err收藏
Relationships between placental adiponectin, leptin, visfatin and resistin and birthweight in cattle
err2020-01-01
err0
PREAI
errLiuhong Shen; Yingkun Zhu; Jinbang Xiao; Bolin Qian; Tao Jiang; Junliang Deng; Guangneng Peng; Shumin Yu; Suizhong Cao; Zhicai Zuo; Xiaoping Ma; Zhijun Zhong; Zhihua Ren; Ya Wang; Ziyao Zhou; Haifeng Liu; Xiaolan Zong; Yanchun Hu
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容