Cargando…

Compositional synthesis of modular systems

In contrast to the breakthroughs in reactive synthesis of monolithic systems, distributed synthesis is not yet practical. Compositional approaches can be a key technique for scalable algorithms. Here, the challenge is to decompose a specification of the global system into local requirements on the i...

Descripción completa

Detalles Bibliográficos
Autores principales: Finkbeiner, Bernd, Passing, Noemi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer London 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9468117/
https://www.ncbi.nlm.nih.gov/pubmed/36118299
http://dx.doi.org/10.1007/s11334-022-00450-w
_version_ 1784788342284484608
author Finkbeiner, Bernd
Passing, Noemi
author_facet Finkbeiner, Bernd
Passing, Noemi
author_sort Finkbeiner, Bernd
collection PubMed
description In contrast to the breakthroughs in reactive synthesis of monolithic systems, distributed synthesis is not yet practical. Compositional approaches can be a key technique for scalable algorithms. Here, the challenge is to decompose a specification of the global system into local requirements on the individual processes. In this paper, we present and extend a sound and complete compositional synthesis algorithm that constructs for each process, in addition to the strategy, a certificate that captures the necessary interface between the processes. The certificates define an assume-guarantee contract that allows for formulating individual process requirements. By bounding the size of the certificates, we then bias the synthesis procedure towards solutions that are desirable in the sense that they have a small interface. We have implemented our approach and evaluated it on scalable benchmarks: It is much faster than standard methods for distributed synthesis as long as reasonably small certificates exist. Otherwise, the overhead of synthesizing additional certificates is small.
format Online
Article
Text
id pubmed-9468117
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Springer London
record_format MEDLINE/PubMed
spelling pubmed-94681172022-09-14 Compositional synthesis of modular systems Finkbeiner, Bernd Passing, Noemi Innov Syst Softw Eng S.i. : Atva 2021 In contrast to the breakthroughs in reactive synthesis of monolithic systems, distributed synthesis is not yet practical. Compositional approaches can be a key technique for scalable algorithms. Here, the challenge is to decompose a specification of the global system into local requirements on the individual processes. In this paper, we present and extend a sound and complete compositional synthesis algorithm that constructs for each process, in addition to the strategy, a certificate that captures the necessary interface between the processes. The certificates define an assume-guarantee contract that allows for formulating individual process requirements. By bounding the size of the certificates, we then bias the synthesis procedure towards solutions that are desirable in the sense that they have a small interface. We have implemented our approach and evaluated it on scalable benchmarks: It is much faster than standard methods for distributed synthesis as long as reasonably small certificates exist. Otherwise, the overhead of synthesizing additional certificates is small. Springer London 2022-04-01 2022 /pmc/articles/PMC9468117/ /pubmed/36118299 http://dx.doi.org/10.1007/s11334-022-00450-w Text en © The Author(s) 2022 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) .
spellingShingle S.i. : Atva 2021
Finkbeiner, Bernd
Passing, Noemi
Compositional synthesis of modular systems
title Compositional synthesis of modular systems
title_full Compositional synthesis of modular systems
title_fullStr Compositional synthesis of modular systems
title_full_unstemmed Compositional synthesis of modular systems
title_short Compositional synthesis of modular systems
title_sort compositional synthesis of modular systems
topic S.i. : Atva 2021
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9468117/
https://www.ncbi.nlm.nih.gov/pubmed/36118299
http://dx.doi.org/10.1007/s11334-022-00450-w
work_keys_str_mv AT finkbeinerbernd compositionalsynthesisofmodularsystems
AT passingnoemi compositionalsynthesisofmodularsystems