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
- 2024
- Authors
- Thuijsman, S.B.T.; Hendriks, D.; Reniers, M.A.
Reducing the computational effort of symbolic supervisor synthesis
- Published in
- Discrete Event Dynamic Systems, 34, pp. 689-732.
Supervisor synthesis is a means to algorithmically derive a supervisory controller from a discrete-event model of a system and a requirements specification. For large systems, synthesis suffers from state space explosion. To mitigate this, synthesis can be applied to a symbolic representation of the models by using Binary Decision Diagrams (BDDs).
- Year
- 2024
- Authors
- Laar, P. van de; Corvino, R.; Mooij, A.J.; Wezep, H. van; Rosmalen, R.
Custom static analysis to enhance insight into the usage of in-house libraries
- Published in
- The Journal of Systems and Software, 212
For software maintenance and evolution, insight into the codebase is crucial. One way to enhance insight is the application of static analysis to extract and visualize program-specific relations from the code itself, such as call graphs and inheritance trees. Yet, software often contains in-house libraries: unique, domain-specific libraries whose usage is typically scattered throughout the codebase.
- Year
- 2024
- Authors
- Barbini, L.; Nägele, T.C.; Piedrafita, A.
Vision and Outlook on High-Tech Equipment Diagnostics
- Year
- 2024
- Authors
- Farr, N.
Reinforcement Learning for Intelligent Diagnostics
- Year
- 2024
- Authors
- Verriet, J.H.
Multi-objective analysis of manufacturing systems
The systems being developed by the high-tech industry do not operate in isolation. They are combined with other systems to provide value to their owners. This report is concerned with an important type of systems of systems of which high-tech systems are a part, namely manufacturing systems (of systems).
- Year
- 2024
- Authors
- Sanden, L.J. van der; America, P.H.M. van
SysML v2 as foundation for ESI tools?
The Systems Modeling Language (SysML) is a widely used standard for systems engineering, supported by INCOSE and OMG, that provides tools for specifying system structure and behavior through diagrams like block diagrams, use cases, and state machines. The upcoming release of SysML v2 introduces significant improvements, including a graphical and textual syntax, a standardized API for model exchange, and enhanced extensibility for domain-specific extensions.
- Year
- 2024
- Authors
- Nägele, T.C.
Leveraging System Architecture Models for Diagnosis of High Tech Systems : Capella Days 2024
- Year
- 2024
- Authors
- Hendriks, D.; Oortwijn, W.
gLTSdiff: a generalized framework for structural comparison of software behavior
- Published in
- Software and Systems Modeling
Structural comparison of state machine models – such as labeled transition systems and (extended) finite automata – is used for numerous applications, such as finding potential behavioral regressions in new oftware versions, evaluating the accuracy of different model learning algorithms, and fingerprinting software for security applications.
- Year
- 2024
- Authors
- Gerwen, E. van; Barnini, L.; Borth, M.
Efficient Differential Diagnosis using Cost-aware Active Testing
- Published in
- International Journal of Prognostics and Health Management, 15(3)
The diagnosis of complex systems benefits greatly from a differential, multistep approach that narrows down the list of possible conditions or failures that share the same observable effects to a single root cause. We provide a suitable and practically applicable methodology for this. In extension to existing work, it covers all types of diagnostic actions, i.
- Year
- 2024
- Authors
- Zamfirov, F.; Dams, D.R.; Seraj, M.; Serebrenik, A.
Encoding Domain Knowledge in Log Analysis
Software developers often use logs to, e.g., investigate bugs, familiarize themselves with the underlying system, or improve performance. To do so, they commonly rely on text editors or their own scripts. This lack of appropriate tooling remains a primary challenge in the industrial application of log analysis (state-of-the-practice), despite many tools and techniques proposed by previous scientific studies (state-of-the-art).

