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...
Autores principales: | , |
---|---|
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 |