Authors
Lennart Beringer, Kenneth MacKenzie, Ian Stark
Publication date
2003/9/30
Journal
Electronic Notes in Theoretical Computer Science
Volume
85
Issue
1
Pages
3-23
Publisher
Elsevier
Description
In Robert Louis Stevenson's novel[31], Dr Jekyll is a well-regarded member of polite society, while his alter ego Mr Hyde shares the same physical form but roams abroad communing with the lowest elements. In this paper we present Grail, a well-behaved first-order functional language that is the target for an ML-like compiler; while also being a wholly imperative language of assignments that travels and executes as Java classfiles. We use this dual identity in the Mobile Resource Guarantees project, where Grail serves as proof-carrying code to provide assurances of time and space performance, thereby supporting secure and reliable global computing. This work was performed as part of the Mobile Resource Guarantees project, funded by the European Commission under the Fifth Framework's proactive initiative on Global Computing, IST-2001-33149. In addition, Ian Stark is funded by an EPSRC Advanced …
Total citations
20032004200520062007200820092010201120122013201420152016201720182019202020215510264223221
Scholar articles
L Beringer, K MacKenzie, I Stark - Electronic Notes in Theoretical Computer Science, 2003