Scientific publications
Explore the publications from TNO‑ESI, showcasing our research findings and expertise. This includes peer-reviewed articles, conference papers, and research reports, as well as more accessible publications that share insights from our collaborations with industry partners. You can easily search the publications by keyword to find what is most relevant to you.
- Year
- 2022
- Authors
- Schuts, M.; Alonso, M.; Hooman, J.
Runtime Verification of Compound Components with ComMA
The ComMA language has been developed to specify interfaces of software components, including protocol state machines, time and data constraints, and constraints on relations between events of multiple interfaces. The language has been devised in close collaboration with an industrial partner where it has been used to model a large number of interfaces.
- Year
- 2022
- Authors
- Tretmans, J.; Janssen, R.
Goodbye ioco
Model-based testing involves testing a system under test for conformance to a model that specifies its behaviour. An important aspect for model-based testing is the implementation relation that defines precisely when a system under test conforms to its model. The implementation relation ioco has often been used and studied in model-based testing when models are expressed as labelled transition systems, and there are tools implementing ioco-based test generation.
- Year
- 2022
- Authors
- Herget, M.; Saadatmand, F.S.; Bor, M.; Gonzalez Alonso, I.; Stefanov, T.; Akesson, B.; Pimentel, A.D.
Design Space Exploration for Distributed Cyber-Physical Systems: State-of-the-art, Challenges, and Directions
Industrial Cyber-Physical Systems (CPS) are complex heterogeneous and distributed computing systems, typically integrating and interconnecting a large number of subsystems and containing a substantial number of hardware and software components. Producers of these distributed Cyber-Physical Systems (dCPS) face serious challenges with respect to designing the next generations of these machines and require proper support in making (early) design decisions to avoid expensive and time consuming oversights.
- Year
- 2022
- Authors
- Dams, D.; Havelund, K.; Kauffman, S.
A Python Library for Trace Analysis
We present a Python library for trace analysis named PyContract. PyContract is a shallow internal DSL, in contrast to many trace analysis tools that implement external or deep internal DSLs. The library has been used in a project for analysis of logs from NASA’s Europa Clipper mission. We describe our design choices, explain the API via examples, and present an experiment comparing PyContract against other state-of-the-art tools from the research and industrial communities.
- Year
- 2022
- Authors
- Hendriks, D.; Meer, A. van der; Oortwijn, W.
A Multi-level Methodology for Behavioral Comparison of Software-Intensive Systems
Software-intensive systems constantly evolve. To prevent software changes from unintentionally introducing costly system defects, it is important to understand their impact to reduce risk. However, it is in practice nearly impossible to foresee the full impact of software changes when dealing with huge industrial systems with many configurations and usage scenarios.
- Year
- 2022
- Authors
- Wesselius, J.H.; Aker, J. van den; Doornbos, R.; Hendriks, T.; Marincic, J.; Tabingh Suermondt, W.
MBSE in the High-Tech Equipment Industry - MBSE-Study of ESI and Partners - Observations and Conclusions
- Year
- 2022
- Authors
- Pil, A.
AI traint zich wedstrijdklaar op digital twin
- Published in
- Mechatronica & Machinebouw, 3, pp. 16-18.
- Year
- 2022
- Authors
- Roos, N.
Een vruchtbare voedingsbodem voor systeemarchitectuur
- Published in
- Mechatronica & Machinebouw, 2, pp. 22-25.
- Year
- 2022
- Authors
- Arocho, C.
Streamlining troubleshooting in the field
- Published in
- Bits & Chips(5), pp. 42-44.
- Year
- 2022
- Authors
- Roos, N.
Sid and Ally provide AI assistance in bug resolution
- Published in
- Bits & Chips(4), pp. 26-28.

