PV2 SGR(k): Separated GR(k)generates two finite-state transducers to fit with a given artefact into the Adapter design pattern

Application domain/field

Type of tool

Synthesizer

Expected input

Expected output

Adapter, in the form of a transducer

Internals

This work focuses on the Adapter design pattern where a program implements a Target interface by constructing an Adapter that accesses an existing Adaptee code. It aims to, given an Adaptee and a Target (two finite-state transducers), to synthesize an Adapter transducer. This Adapter transducer will, combined with the Adaptee, generate equivalent behaviour to the Target's behaviour. The implementation uses the CUDD package for BDD manipulation.

Comments

The tool is called a 'prototype tool' in the CAV '21 paper.

Links

Artefact for CAV '21 paper: https://zenodo.org/record/4726692

Related papers

Adapting Behaviors via Reactive Synthesis (CAV '21)

Last publication date

15 July 2021

Related tools

Compared to in the CAV '21 paper: Strix

ProVerB specific



ProVerB is a part of SLEBoK. Last updated: February 2023.