1998
DOI: 10.1016/s0950-5849(98)00091-3
|View full text |Cite
|
Sign up to set email alerts
|

Restructuring programs by tucking statements into functions

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
46
0

Year Published

1999
1999
2014
2014

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 69 publications
(46 citation statements)
references
References 29 publications
0
46
0
Order By: Relevance
“…That means it is predominantly method extraction. Since Program Slicing has been used for method extraction [3,4,6,19,21,22] and we can say that it can be used for aspect extraction as well.…”
Section: Questions and Discussionmentioning
confidence: 99%
“…That means it is predominantly method extraction. Since Program Slicing has been used for method extraction [3,4,6,19,21,22] and we can say that it can be used for aspect extraction as well.…”
Section: Questions and Discussionmentioning
confidence: 99%
“…Many slicing algorithms have been proposed in the literature and used in their original or slightly modified form for method extraction [2,3,4,5,7]. All these algorithms first convert the program into some alternative representation and then apply some correctness preserving transformations on it to produce slice and its complement.…”
Section: Introductionmentioning
confidence: 99%
“…Some of the techniques in the first category focus on compressing assembly code by detecting duplicated fragments and extracting them into procedures [24,6,7], while others concern procedure extraction in source code [9,16,10]. The problem solved in the second category (eliminating gotos) is different from ours; however, our technique of using the variable exitKind to handle exiting jumps bears resemblance to their techniques.…”
Section: Contributions Over Previous Workmentioning
confidence: 99%
“…The first step is context-dependent; it can be performed either by the programmer, or by program analysis tools, such as [17,4,11]. The third step is essential, but the main issue (determining what the parameters to the new procedure should be and how they should be used), is straightforward (e.g., discussed in [9,16]). The chief contributions of this paper are:…”
Section: Introductionmentioning
confidence: 99%