DOI: 10.29007/cj27
|View full text |Cite
|
Sign up to set email alerts
|

A Note on Program Specialization. What Syntactical Properties of Residual Programs Can Reveal?

Abstract: The paper presents two examples of non-traditional using of program specialization by Turchin's supercompilation method. In both cases we are interested in syntactical properties of residual programs produced by supercompilation. In the first example we apply supercompilation to a program encoding a word equation and as a result we obtain a program representing a graph describing the solution set of the word equation. The idea of the second example belongs to Alexandr V. Korlyukov. He considered an interpreter… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
3
0

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 26 publications
0
3
0
Order By: Relevance
“…Specialization can be used for analysis of other program properties, based on syntactic properties of the corresponding residual program. For example, any program can be seen as encoding a transition system of the parameterized program states and transitions and one may try to apply specialization to improve some properties of the transition graph (see [38]).…”
Section: Introductionmentioning
confidence: 99%
“…Specialization can be used for analysis of other program properties, based on syntactic properties of the corresponding residual program. For example, any program can be seen as encoding a transition system of the parameterized program states and transitions and one may try to apply specialization to improve some properties of the transition graph (see [38]).…”
Section: Introductionmentioning
confidence: 99%
“…I.e., the property is simpler than the formulated one.Given a safety property required from a protocol, in order to look for witnesses violating the property, the method above can be extended by deriving False by unfolding, using a specializer in an interactive mode. See[31,32,33,39] for examples of bugged protocols and the corresponding witnesses constructed by means of the supercompiler SCP4.…”
mentioning
confidence: 99%
“…But program transformations can also be used for analysis of programs [22] and more specifically for their verification [14,19]. In the experiments discussed below we use a specializer based on Turchin's supercompilation method [36,35,32,33,19,4] as the program specialization technique.…”
Section: Introductionmentioning
confidence: 99%