• DocumentCode
    125696
  • 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
  • fYear
    2014
  • fDate
    12-14 Feb. 2014
  • Firstpage
    751
  • Lastpage
    755
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2014 22nd Euromicro International Conference on
  • Conference_Location
    Torino
  • ISSN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2014.43
  • Filename
    6787355