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
Zameni, T.; Bos, P. van den; Rensink, A.; Tretmans, J.

An Intermediate Language to Integrate Behavior-Driven Development Scenarios and Model-Based Testing

We combine Behavior-Driven Development (BDD) and formal Model-Based Testing (MBT), to benefit from the smooth collaboration among stakeholders in BDD, and from automated testing with precise test cases in MBT. However, textual BDD scenarios written in natural language are not sufficient for formal MBT, as they might be ambiguous and lack the required information for testing.
Year
2024
Authors
Baneshi, S.; Pathania, A.; Akesson, B.; Pimentel, A.; Varbanescu, A.L.

Analyzing Per-Application Energy Consumption in a Multi-Application Computing Continuum

In today’s digital society, diverse computing de-vices-from edge devices to data centers-support various applications, each with specific performance and energy characteristics. Analyzing application energy consumption is crucial for improving energy efficiency, optimizing resources, and reducing environmental impact.
This is the artifact accompanying the paper: Dennis Hendriks and Wytse Oortwijn, "gLTSdiff: A Generalized Framework for Structural Comparison of Software Behavior", submitted to the International Journal on Software and Systems Modeling (SoSyM) in 2024. This artifact includes all models, code and scripts needed to reproduce the results from the paper.
Large, complex systems are often divided into components. As these systems and their software inevitably evolve, engineers must understand the (communication) behavior of the software to properly change it, and understand the impact of their changes to prevent costly regressions and reduce risks. Creating an overview of the software behavior is challenging, time-consuming and error-prone, even with the available code, tests and documentation.
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
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.