Title :
Distributed Lazy Evaluation: A Big-Step Mechanised Semantics
Author :
Haeri, Seyed Hossein ; Schupp, Sibylle
Author_Institution :
Inst. for Software Syst., Hamburg Univ. of Technol., Hamburg, Germany
Abstract :
This paper presents a big-step operational semantics for distributed lazy evaluation. Our semantics is an extension to the famous heap-based semantics of Launchbury for lazy evaluation. The high level of abstraction in our semantics helps us to easily prove different properties that are of interest to task distribution. Most importantly, we give criteria which establish a notion of bisimilarity between heaps. We also prove the validity of an induction principle that is used for proving observational equivalence between programs written in our system. Additionally, we briefly report the mechanisation of our semantics.
Keywords :
distributed processing; Launchbury; big-step mechanised semantics; big-step operational semantics; distributed lazy evaluation; heap bisimilarity; heap-based semantics; induction principle; observational equivalence; task distribution; Aerospace electronics; Cognition; Educational institutions; Message passing; Semantics; Software systems; Syntactics; Big-Step Operational Semantics; Distributed Programming; Language Mechanisation; Lazy Evaluation;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
Conference_Location :
Torino
DOI :
10.1109/PDP.2014.43