2010
DOI: 10.1007/978-3-642-11486-1_16
View full text |Buy / Rent full text
|
Sign up to set email alerts
|

Abstract: Abstract. The Java Supercompiler (JScp) is a specializer of Java programs based on the Turchin's supercompilation method and extended to support imperative and object-oriented notions absent in functional languages. The results of successful application of the Java Supercompiler for verification of a number of parameterized models of cache-coherence protocols are reported. Protocols are modeled in Java following the known method by G. Delzanno and experiments by A. Lisitsa and A. Nemytykh on verification of pr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
6
0
1

Year Published

2013
2013
2018
2018

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 21 publications
(29 reference statements)
0
6
0
1
Order By: Relevance
“…Despite their automatic nature, most partial evaluators also provide annotations to guide specialization decisions. Some notable systems include DyC [Grant et al 2000], an annotationdirected specializer for C, JSpec/Tempo [Schultz et al 2003], the JSC Java Supercompiler [Klimov 2009], and Civet [Shali and Cook 2011].…”
Section: Related Workmentioning
confidence: 99%
“…Despite their automatic nature, most partial evaluators also provide annotations to guide specialization decisions. Some notable systems include DyC [Grant et al 2000], an annotationdirected specializer for C, JSpec/Tempo [Schultz et al 2003], the JSC Java Supercompiler [Klimov 2009], and Civet [Shali and Cook 2011].…”
Section: Related Workmentioning
confidence: 99%
“…Partial evaluation [35] is an automatic program specialization technique. Some notable systems include DyC [27] for C, JSpec/Tempo [68], the JSC Java Supercompiler [39], and Civet [69] for Java. Lancet [64] is a partial evaluator for Java bytecode built on top of LMS.…”
Section: Related Workmentioning
confidence: 99%
“…Lancet [37] performs partial evaluation of Java bytecode snippets that need to be compiled by a just-in-time (JIT) compiler. JScp [27] performs supercompilation on Java bytecode. Like WIPER, the specializers in Lancet and JScp make use of a static partial store.…”
Section: Related Workmentioning
confidence: 99%