Certified Foata normalization for generalized traces

Hendrik Maarand

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Mazurkiewicz traces are a well-known model of concurrency with a notion of equivalence for interleaving executions. Interleaving executions of a concurrent system are represented as strings over an alphabet equipped with an independence relation, and two strings are taken to be equivalent if they can be transformed into each other by repeatedly commuting independent consecutive letters. Analyzing all behaviors of the system can be reduced to analyzing one canonical representative from each equivalence class; normal forms such as the Foata normal form can be used for this purpose. In some applications, it is useful to have commutability of two adjacent letters in a string depend on their left context. We develop Foata normal forms and normalization for Sassone et al.’s context-dependent generalization of traces, formalize this development in the dependently typed programming language Agda and show generalized Foata normalization in action on an example from relaxed shared-memory concurrency (local reads in TSO).
Original languageEnglish
Title of host publicationNASA Formal Methods
Subtitle of host publication10th International Symposium, NFM 2018, Newport News, VA, USA, April 17-19, 2018, Proceedings
EditorsAaron Dutle, César Muñoz, Anthony Narkawicz
PublisherSpringer, Cham
Pages299-314
ISBN (Electronic)978-3-319-77935-5
ISBN (Print)978-3-319-77934-8
DOIs
Publication statusPublished - 2018
Event10th International Symposium on NASA Formal Methods, NFM 2018 - Newport News, United States
Duration: 17 Apr 201819 Apr 2018
Conference number: 10
https://shemesh.larc.nasa.gov/NFM2018/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume10811

Conference

Conference10th International Symposium on NASA Formal Methods, NFM 2018
Abbreviated titleNFM 2018
Country/TerritoryUnited States
CityNewport News
Period17/04/1819/04/18
Internet address

Bibliographical note

Funding Information: This work was supported by the ERDF funded Estonian national CoE project EXCITE and the Estonian Ministry of Education and Research institutional research grant IUT-3313. Publisher Copyright: © 2018 Springer International Publishing AG, part of Springer Nature.

Fingerprint

Dive into the research topics of 'Certified Foata normalization for generalized traces'. Together they form a unique fingerprint.

Cite this