Specification decomposition for reactive synthesis

Bernd Finkbeiner1, Gideon Geier2, Noemi Passing1

  • 1CISPA Helmholtz Center for Information Security, Saarbrücken, Germany.

Innovations in Systems and Software Engineering
|November 16, 2023
PubMed
Summary

This study introduces a modular synthesis algorithm for reactive systems. It decomposes complex specifications into smaller, independent tasks, significantly reducing synthesis time and improving practicality for verified software and hardware development.

Related Concept Videos

Synthesis and Decomposition Reactions02:17

Synthesis and Decomposition Reactions

Synthesis and decomposition are two types of redox reactions. Synthesis means to make something, whereas decomposition means to break something. The reactions are accompanied by chemical and energy changes. 
32.9K
Radical Reactivity: Overview01:11

Radical Reactivity: Overview

Radicals, the highly reactive species, gain stability by undergoing three different reactions. The first reaction involves a radical-radical coupling, in which a radical combines with another radical, forming a spin‐paired molecule. The second reaction is between a radical and a spin‐paired molecule, generating a new radical and a new spin‐paired molecule. The third reaction is radical decomposition in a unimolecular reaction, forming a new radical and a spin‐paired...
2.1K
Multi-Step Reactions02:31

Multi-Step Reactions

Chemical reactions often occur in a stepwise fashion involving two or more distinct reactions taking place in a sequence. A balanced equation indicates the reacting species and the product species, but it reveals no details about how the reaction occurs at the molecular level. The reaction mechanism (or reaction path) provides details regarding the precise, step-by-step process by which a reaction occurs. Each of the steps in a reaction mechanism is called an elementary reaction. These...
7.3K
Radical Reactivity: Nucleophilic Radicals01:16

Radical Reactivity: Nucleophilic Radicals

Radicals adjacent to electron-donating groups are called nucleophilic radicals. These radicals readily react with electrophilic alkenes. The SOMO–LUMO interactions are the driving force for the reaction, where the high-energy SOMO of the electron-rich, nucleophilic radicals interacts with the low-energy LUMO of the electron-deficient, electrophilic alkenes. Such SOMO–LUMO interactions are the basis of reactive radical traps, affecting the selectivity in radical reactions. For...
2.1K
Pericyclic Reactions: Introduction01:17

Pericyclic Reactions: Introduction

Pericyclic reactions are organic reactions that occur via a concerted mechanism without generating any intermediates. The reactions proceed through the movement of electrons in a closed loop to form a cyclic transition state, where rearrangement of the σ and π bonds yields specific products.
Pericyclic reactions can be classified into three categories: electrocyclic reactions, cycloaddition reactions, and sigmatropic rearrangements. Electrocyclic reactions and sigmatropic...
8.3K
Polymer Classification: Stereospecificity01:26

Polymer Classification: Stereospecificity

Polymerization generates chiral centers along the entire backbone of a polymer chain. Accordingly, the stereochemistry of the substituent group has a significant effect on polymer properties. Polymers formed from monosubstituted alkene monomers feature chiral carbons at every alternate position in the polymer backbone. Relative to the predominant orientation of substituents at the adjacent chiral carbons, the polymer can exist in three different configurations: isotactic, syndiotactic, and...
2.4K