Logic-Based Program Synthesis and Transformation
DOI: 10.1007/978-3-540-71410-1_5
|View full text |Cite
|
Sign up to set email alerts
|

Supervising Offline Partial Evaluation of Logic Programs Using Online Techniques

Abstract: Abstract. A major impediment for more widespread use of offline partial evaluation is the difficulty of obtaining and maintaining annotations for larger, realistic programs. Existing automatic binding-time analyses still only have limited applicability and annotations often have to be created or improved and maintained by hand, leading to errors. We present a technique to help overcome this problem by using online control techniques which supervise the specialisation process in order to detect such errors. We … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
6
0

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 29 publications
(40 reference statements)
0
6
0
Order By: Relevance
“…24 Furthermore the generated annotation file is erroneous and could not be used for specialisation. With our new BTA a correct annotation is generated in less than half a second; the ensuing specialisation by logen took 2.4 s. The generated code is very similar to the one obtained using a manually constructed annotation in Section 3 of [26] or in [35]. In fact, it is slightly more precise and with a simple hint (see Sect.…”
Section: Scalability: Pic Emulator and Gödel Systemmentioning
confidence: 65%
See 2 more Smart Citations
“…24 Furthermore the generated annotation file is erroneous and could not be used for specialisation. With our new BTA a correct annotation is generated in less than half a second; the ensuing specialisation by logen took 2.4 s. The generated code is very similar to the one obtained using a manually constructed annotation in Section 3 of [26] or in [35]. In fact, it is slightly more precise and with a simple hint (see Sect.…”
Section: Scalability: Pic Emulator and Gödel Systemmentioning
confidence: 65%
“…In fact, it is slightly more precise and with a simple hint (see Sect. 7.3), we were able to reduce specialisation so as to obtain the exact same code as [35] for the main interpreter loop. With ecce it took over 7 minutes to construct a (very large) specialised program.…”
Section: Scalability: Pic Emulator and Gödel Systemmentioning
confidence: 99%
See 1 more Smart Citation
“…The focus has been on demonstrating its effectiveness, i.e., that the socalled interpretation layer can be removed from the compiled programs. To achieve effectiveness, offline [17], online [4,13,24] and hybrid [18] PE techniques have been assessed and novel control strategies have been proposed and proved effective [12,3]. Our work starts off from the premise that interpretive decompilation is feasible and effective as proved by previous work and studies further issues which have not been explored before.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…The focus has been on demonstrating its effectiveness, i.e., that the so-called interpretation layer can be removed from the compiled programs. To achieve effectiveness, offline [29], online [5,20,39] and hybrid [30] PE techniques have been assessed and novel control strategies have been proposed and proven effective [18,4]. Our work starts off from the premise that interpretive decompilation is feasible and effective as proved by previous work and studies further issues which have not been explored yet.…”
Section: Related Workmentioning
confidence: 99%