Bounded Synthesis of Synchronized Distributed Models from Lightweight Specifications
This program is tentative and subject to change.
We present a novel approach aimed at synthesizing synchronized process designs from lightweight formal specifications. Our approach takes as input a collection of process specifications expressed in terms of pre/post-conditions, together with a global constraint, expressed in linear-time temporal logic, to be fulfilled by the interaction of these processes. Our approach uses the Alloy Analyzer to enumerate potential implementations of the specified components, up to a given bound, the NuSMV model checker to verify whether their concurrent composition satisfies the global property, and produces executable implementations for the processes–in the style of the Promela language. Due to the exponential number of candidate implementations, our approach implements a two steps process to efficiently prune the solution space. During the exploration phase, our approach first collects a batch of counterexamples that are later used during the exploitation phase, to speed up the search. Our approach is sound and, for an adequate size of counterexamples’ batches, is also complete. We present a prototype implementation of this approach, together with a set of experiments, and compare our technique against related approaches.
This program is tentative and subject to change.
Sun 12 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
14:00 - 15:30 | Session 2: Verification, Synthesis & Automated ReasoningResearch Track / FormaliSE Program at Oceania VIII | ||
14:00 30mTalk | Autofy: Automated Synthesis of Formally Verified Code Research Track Nils Purschke Technical University of Munich, André Schamschurko Technical University of Munich, Sven Kirchner Technical University of Munich, Chengdong Wu Technical University of Munich, Alois Knoll Technical University of Munich | ||
14:30 30mTalk | Bounded Synthesis of Synchronized Distributed Models from Lightweight Specifications Research Track Pablo Castro Dept. of Computer Science FCEFQyN, University of Rio Cuarto, Luciano Putruele National University of Rio Cuarto, Renzo Degiovanni Luxembourg Institute of Science and Technology, Nazareno Aguirre University of Rio Cuarto/CONICET, Argentina, and Guangdong Technion-Israel Institute of Technology, China | ||
15:00 15mTalk | TensorEgg: Formally Verifying Rewrite Rules and Applying Them to Tensor Programs Research Track Akash Kothari University of Illinois at Urbana-Champaign, Dhruv Baronia University of Illinois at Urbana-Champaign | ||
15:15 15mTalk | VeriROS: Verifiable ROS2 Navigation Execution Framework Research Track | ||