Adapting Behaviors via Reactive Synthesis

Gal Amram, Suguman Bansal, Dror Fried, Lucas Martinelli Tabajara, Moshe Y. Vardi, Gera Weiss

نتاج البحث: فصل من :كتاب / تقرير / مؤتمرمنشور من مؤتمرمراجعة النظراء

ملخص

In the Adapter Design Pattern, a programmer implements a Target interface by constructing an Adapter that accesses an existing Adaptee code. In this work, we present a reactive synthesis interpretation to the adapter design pattern, wherein an algorithm takes an Adaptee and a Target transducers, and the aim is to synthesize an Adapter transducer that, when composed with the Adaptee, generates a behavior that is equivalent to the behavior of the Target. One use of such an algorithm is to synthesize controllers that achieve similar goals on different hardware platforms. While this problem can be solved with existing synthesis algorithms, current state-of-the-art tools fail to scale. To cope with the computational complexity of the problem, we introduce a special form of specification format, called Separated GR(k), which can be solved with a scalable synthesis algorithm but still allows for a large set of realistic specifications. We solve the realizability and the synthesis problems for Separated GR(k), and show how to exploit the separated nature of our specification to construct better algorithms, in terms of time complexity, than known algorithms for GR(k) synthesis. We then describe a tool, called SGR(k), that we have implemented based on the above approach and show, by experimental evaluation, how our tool outperforms current state-of-the-art tools on various benchmarks and test-cases.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفComputer Aided Verification - 33rd International Conference, CAV 2021, Proceedings
المحررونAlexandra Silva, K. Rustan Leino
ناشرSpringer Science and Business Media Deutschland GmbH
الصفحات870-893
عدد الصفحات24
رقم المعيار الدولي للكتب (المطبوع)9783030816841
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 2021
الحدث33rd International Conference on Computer Aided Verification, CAV 2021 - Virtual, Online
المدة: ٢٠ يوليو ٢٠٢١٢٣ يوليو ٢٠٢١

سلسلة المنشورات

الاسمLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
مستوى الصوت12759 LNCS
رقم المعيار الدولي للدوريات (المطبوع)0302-9743
رقم المعيار الدولي للدوريات (الإلكتروني)1611-3349

!!Conference

!!Conference33rd International Conference on Computer Aided Verification, CAV 2021
المدينةVirtual, Online
المدة٢٠/٠٧/٢١٢٣/٠٧/٢١

ملاحظة ببليوغرافية

Publisher Copyright:
© 2021, The Author(s).

بصمة

أدرس بدقة موضوعات البحث “Adapting Behaviors via Reactive Synthesis'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا