10th Working Conference on Reverse Engineering, 2003. WCRE 2003. Proceedings.
DOI: 10.1109/wcre.2003.1287260
|View full text |Cite
|
Sign up to set email alerts
|

Algorithm recognition based on demand-driven data-.ow analysis

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
8
0

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 29 publications
0
8
0
Order By: Relevance
“…Program comprehension [2,3], also known as program understanding, is concerned with ways to analyze source codes for achieving some intentions, such as code reuse [4], code plagiarism detection [5,6], algorithm recognition [7][8][9][10][11], and programming tutoring [12]. Over the past decades, scientists have proposed many approaches.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Program comprehension [2,3], also known as program understanding, is concerned with ways to analyze source codes for achieving some intentions, such as code reuse [4], code plagiarism detection [5,6], algorithm recognition [7][8][9][10][11], and programming tutoring [12]. Over the past decades, scientists have proposed many approaches.…”
Section: Introductionmentioning
confidence: 99%
“…In these traditional approaches, a machine cannot do anything beyond the predesigned representation. For example, the traditional approaches of algorithm recognition are unable to recognize the algorithms whose programming plans or templates [7][8][9][10] are not defined in the library of algorithm templates.…”
Section: Introductionmentioning
confidence: 99%
“…These approaches are based on a knowledge base that stores predefined plans. The Program Analyzer is actually programming plan recognition [1] [2] [3]. This methodology, which is basically template matching of program statement [4] [5] [6], requires large knowledge base on goals and plans because all the variations of program statements are defined as plans [7] [8] Knowledge-based approaches have been criticized for the knowledge libraries are limited by human being.…”
Section: Introductionmentioning
confidence: 99%
“…They use a pre-compiler phase which processes specific keywords in the main source code and replaces chosen sequential algorithms with their parallel implementations selected from a database. It has also been mentioned in [226] that program and algorithm recognition can play an important role in hardware-software co-design.…”
Section: Program Recognitionmentioning
confidence: 99%