@inproceedings{f00fa27837814f2785fc3e07c3a63ac3,
title = "Information Flow Guided Synthesis with Unbounded Communication",
abstract = "Information flow guided synthesis is a compositional approach to the automated construction of distributed systems where the assumptions between the components are captured as information-flow requirements. Information-flow requirements are hyperproperties that ensure that if a component needs to act on certain information that is only available in other components, then this information will be passed to the component. We present a new method for the automatic construction of information flow assumptions from specifications given as temporal safety properties. The new method is the first approach to handle situations where the required amount of information is unbounded. For example, we can analyze communication protocols that transmit a stream of messages in a potentially infinite loop. We show that component implementations can then, in principle, be constructed from the information flow requirements using a synthesis tool for hyperproperties. We additionally present a more practical synthesis technique that constructs the components using efficient methods for standard synthesis from trace properties. We have implemented the technique in the prototype tool FlowSy, which outperforms previous approaches to distributed synthesis on several benchmarks.",
author = "Bernd Finkbeiner and Niklas Metzger and Yoram Moses",
note = "Publisher Copyright: {\textcopyright} The Author(s) 2024.; 36th International Conference on Computer Aided Verification, CAV 2024 ; Conference date: 24-07-2024 Through 27-07-2024",
year = "2024",
doi = "10.1007/978-3-031-65633-0_4",
language = "الإنجليزيّة",
isbn = "9783031656323",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "64--86",
editor = "Arie Gurfinkel and Vijay Ganesh",
booktitle = "Computer Aided Verification - 36th International Conference, CAV 2024, Proceedings",
address = "ألمانيا",
}