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

On Unfolding for Programs Using Strings as a Data Type

Abstract: As a rule, program transformation methods based on operational semantics unfold a semantic tree of a given program. Sometimes that allows ones to optimize the program or to automatically prove its certain properties. Unfolding is one of the basic operations, which is a meta-extension of one step of the abstract machine executing the program. This paper is interested in unfolding for programs based on pattern matching and manipulating the strings. The corresponding computation model originates with Markov's nor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 23 publications
0
3
0
Order By: Relevance
“…In general, the set of narrowings generated my such a matching is not finite, e.g. for the matching F(v v ) : F(x A A x) [19]. But in the case of the verification task considered, the finiteness of the set of narrowings generated by a matching is guaranteed.…”
Section: Unfold/fold Program Transformation Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…In general, the set of narrowings generated my such a matching is not finite, e.g. for the matching F(v v ) : F(x A A x) [19]. But in the case of the verification task considered, the finiteness of the set of narrowings generated by a matching is guaranteed.…”
Section: Unfold/fold Program Transformation Methodsmentioning
confidence: 99%
“…In Spec(µ(WI), Go(v , Φ 1 = Φ 2 )), only v is a parameterized data, and its value is always matched against the patterns of the form ε or Ψ x, where Ψ does not contain expression-type variables. In such a case, the matching process is known to be finite [19].…”
Section: Unfold/fold Program Transformation Methodsmentioning
confidence: 99%
See 1 more Smart Citation