Proceedings of the 2007 ACM SIGPLAN Symposium on Partial Evaluation and Semantics-Based Program Manipulation 2007
DOI: 10.1145/1244381.1244398
|View full text |Cite
|
Sign up to set email alerts
|

Behavioral similarity matching using concrete source code templates in logic queries

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

2008
2008
2023
2023

Publication Types

Select...
3
3
2

Relationship

3
5

Authors

Journals

citations
Cited by 15 publications
(11 citation statements)
references
References 13 publications
0
11
0
Order By: Relevance
“…To address the first adoption hurdle, SOUL has pioneered several features that facilitate querying Java programs. Among others, its example-driven matching [8] of code templates [9] recalls implementation variants of control flow and data flow characteristics -of which the code template exemplifies their prototypical implementation. To this end, SOUL consults the results of program analyses in its domain-specific unification procedure [3].…”
Section: H2: Exploiting Solutions To Program Queriesmentioning
confidence: 99%
See 2 more Smart Citations
“…To address the first adoption hurdle, SOUL has pioneered several features that facilitate querying Java programs. Among others, its example-driven matching [8] of code templates [9] recalls implementation variants of control flow and data flow characteristics -of which the code template exemplifies their prototypical implementation. To this end, SOUL consults the results of program analyses in its domain-specific unification procedure [3].…”
Section: H2: Exploiting Solutions To Program Queriesmentioning
confidence: 99%
“…In this section, we discuss features pioneered by SOUL that facilitate specifying program queries: domain-specific extensions [8] to an open unification procedure [3], and an example-driven matching [8] of code templates [9]. Together, they enable exemplifying source code characteristics through familiar code templates rather than specifying them through convoluted logic conditions.…”
Section: Features That Facilitate Specifying Program Queriesmentioning
confidence: 99%
See 1 more Smart Citation
“…Example-driven matching of code templates [4], [5] is a unique feature of SOUL that facilitates specifying program queries. It enables exemplifying source code characteristics through familiar template terms rather than specifying them through convoluted logic conditions.…”
Section: Domain-specific Unification and Template Queriesmentioning
confidence: 99%
“…Further development of the language has resulted in extensions to the language such as template queries [1] and the implementation of libraries of predicates to support reasoning over other programming languages such as Java, C(++) and Cobol.…”
Section: Introductionmentioning
confidence: 99%