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
Insight : Archimedes initiative
We are pleased to announce the December 2022 INSIGHT issue published cooperatively with John Wiley & Sons as the systems engineering practitioners’ magazine. The INSIGHT mission is to provide informative articles on advancing the practice of systems engineering and to close the gap between practice and the state of the art as advanced by Systems Engineering, the Journal of INCOSE also published by Wiley.
- Year
- 2022
- Authors
- Detterer, P.; Nabi, M.; Jiao, H.; Basten, T.
Receiver Design With an Adjustable Energy-Signal-Quality Tradeoff for IoT Networks
- Published in
- IEEE Internet of Things Journal, 9(22), pp. 23086-23096.
The energy efficiency of an Internet of Things (IoT) receiver can be improved by introducing an adjustable tradeoff between signal quality and energy consumption. In good channel conditions, the receiver can be set to consume less energy per bit, without compromising signal quality in bad channel conditions.
- Year
- 2022
- Authors
- Mooij, A.J.
Static type checking without downcast operator
- Published in
- Information Processing Letters, 178
In the last couple of years several dynamically-typed, object-oriented programming languages have been equipped with optional static type checkers. This typically requires these languages to be extended with a downcast operator, which is a common operator in statically-typed languages but not in dynamically-typed languages.
- Year
- 2022
- Authors
- Sanden, B. van der; Geilen, M.; Reniers, M.; Basten, T.
Partial-Order Reduction for Supervisory Controller Synthesis
- Published in
- IEEE Transactions on Automatic Control, 67(2), pp. 870-885.
A key challenge in the synthesis and subsequent analysis of supervisory controllers is the impact of state-space explosion caused by concurrency. The main bottleneck is often the memory needed to store the composition of plant and requirement automata and the resulting supervisor. Partial-order reduction (POR) is a well-established technique that alleviates this issue in the field of model checking.
- Year
- 2022
- Authors
- Hendriks, D.
Kansen en aandachtspunten bij het synthese-gebaseerd ontwikkelen van besturingssoftware voor infrastructurele objecten
Rijkswaterstaat staat voor een enorme uitdaging wat betreft vervangen en renovatie (VenR) van objecten. Momenteel behelst dit voor elk object maatwerk, wat flexibiliteit biedt, maar ook bijzonder inefficiënt is. Voor het specificeren, ontwerpen, realiseren en testen van veilige besturingssoftware voor het object werkt het programma Industriële Automatisering Sourcing (IAS) daarom aan standaardisatie.
- Year
- 2022
- Authors
- Wesselius, J.H.
VP Embedded Systems Innovation ESI 2023-2026
The target of the Vraaggestuurde Programma (VP) ESI is to drive advances in high-tech systems development by embedding cutting-edge engineering methodologies in the Dutch high-tech systems industry to cope with the ever-increasing complexity of their products: (i) creating impactful and industrially applicable methodologies and (ii) providing support to the high-tech industry to apply the results.
- Year
- 2022
- Authors
- Aslam, K.; Hendriks, D.
A Systematic Approach for Interfacing Component-Based Software with an Active Automata Learning Tool
Applying Model-Driven Engineering can improve development efficiency. But gaining such benefits for legacy software requires models, and creating them manually is both laborious and error prone. Active automata learning has the potential to make it cost-effective, but practitioners face practical challenges applying it to software components of industrial cyber-physical systems.
- Year
- 2022
- Authors
- Dams, D.; Havelund, K.; Kauffman, S.
Runtime Verification as Documentation
In runtime verification, a monitor is used to return a Boolean verdict on the behavior of a system. We present several exaniples of the use of monitors to instead document system behavior. In doing so, we demonstrate how runtime verification can be combined with techniques from data science to provide novel forms of program analysis.
- 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.

