Presentation by Tom Mens during the IPA Fall Days on Models for Constructing Software, 4 November 2024, Zandvoort, The Netherlands.
Abstract: Statecharts constitute an executable modelling language for event-based reactive systems. The complexity of statechart models induces the need for model testing and validation techniques, inspired by existing techniques coming from the domain of agile test-driven software development. We propose an approach for testing and validation techniques such as unit testing, behaviour-driven modelling, design by contract, and runtime properties. The approach is supported by Sismic, an open-source statechart interpreter library in Python.
Useful pointers to tool and two journal articles:
https://github.com/AlexandreDecan/sismic/
https://sismic.readthedocs.io
https://doi.org/10.1016/j.softx.2020.100590