Rule formats for determinism and idempotence

  • Authors:
  • Luca Aceto;Arnar Birgisson;Anna Ingolfsdottir;MohammadReza Mousavi;Michel A. Reniers

  • Affiliations:
  • School of Computer Science, Reykjavik University, Reykjavik, Iceland;School of Computer Science, Reykjavik University, Reykjavik, Iceland;School of Computer Science, Reykjavik University, Reykjavik, Iceland;Department of Computer Science, Eindhoven University of Technology, Eindhoven, MB, The Netherlands;Department of Computer Science, Eindhoven University of Technology, Eindhoven, MB, The Netherlands

  • Venue:
  • FSEN'09 Proceedings of the Third IPM international conference on Fundamentals of Software Engineering
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Determinism is a semantic property of (a fragment of) a language that specifies that a program cannot evolve operationally in several different ways. Idempotence is a property of binary composition operators requiring that the composition of two identical specifications or programs will result in a piece of specification or program that is equivalent to the original components. In this paper, we propose two (related) meta-theorems for guaranteeing determinism and idempotence of binary operators. These meta-theorems are formulated in terms of syntactic templates for operational semantics, called rule formats. We show the applicability of our formats by applying them to various operational semantics from the literature.