Skip to content

HIBOU implements a small-step operational semantics for labelled interaction models as well as a trace and multi-trace analysis algorithm

License

Notifications You must be signed in to change notification settings

erwanM974/hibou_label

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hibou banner

HIBOU

HIBOU (for Holistic Interaction Behavioral Oracle Utility) provides utilities for designing, drawing & manipulating interaction models, explore their semantics and analyse outputs of distributed systems (sets of distributed logs) with regard to formal specifications written as interaction models.

This present version "hibou_label" treats labelled interaction models. A fork "hibou_efm" that treats interaction models enriched with data and time is also available.

This piece of software has been developed as part of my PhD thesis in 2018-2021 at the CentraleSupelec engineering school (part of Université Paris-Saclay) in collaboration with the CEA (Commissariat à l'énergie atomique et aux énergies alternatives).

Publications

Associated publications (in chronological order):

Coq proofs and other automated proofs

The theoretical background of this present tool has been checked with some automated proofs written in Coq:

The convergence of rewrite systems used for computing simplified / canonical forms of interactions have been proven using dedicated tools:

Experiments

(Multi-)Trace analysis:

Translations and model synthesis:

Documentation

A README (not up-to-date) can be accessed here.