Open and Branching Behavioral Synthesis with Scenario Clauses

Fernando Asteasuain, Federido Calonge, Manuel Dubinsky, Pablo Gamboa
2021 CLEI Electronic Journal  
The Software Engineering community has identified behavioral specification as one of the main challenges to be addressed for the transference of formal verification techniques such as model checking. In particular, expressivity of the specification language is a key factor, especially when dealing with Open Systems and controllability of events and branching time behavior reasoning. In this work, we propose the Feather Weight Visual Scenarios (FVS) language as an appealing declarative and
more » ... verification tool to specify and synthesize the expected behavior of systems. FVS can express linear and branching properties in closed and Open systems. The validity of our approach is proved by employing FVS in complex, complete, and industrial relevant case studies, showing the flexibility and expressive power of FVS, which constitute the crucial features that distinguish our approach.
doi:10.19153/cleiej.24.3.1 fatcat:f2mw4saoo5d3tpo3woh4tzv5tq