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
- 2023
- Authors
- Wesselius, J.H.
VP Embedded System Innovation – 2024-2027
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
- 2023
- Authors
- Vasenev, A.; Suermondt, W.T.; Behl, A.; Lukkien, J.
Step-Wise MBSE Introduction into a Company: An Interface-Centric Case Study
Model-Based Systems Engineering (called MBSE) promises streamlined communication, single-source information sharing, design automation, and tool support, which leads to improved project performance. It includes de-risking integration challenges, when sub-systems are combined for the future integration into a system-of-systems (SoS).
- Year
- 2023
- Authors
- Mohamadkhani, A.; Geilen, M.; Voeten, J.; Basten, A.A.
Modeling and analysis of switching max-plus linear systems with discrete-event feedback
- Published in
- Discrete event dynamic systems: Theory and applications, pp. 1-32.
Switching max-plus linear system (SMPLS) models are an apt formalism for performance analysis of discrete-event systems. SMPLS analysis is more scalable than analysis through other formalisms such as timed automata, because SMPLS abstract pieces of determinate concurrent system behavior into atomic modes with fixed timing.
- Year
- 2023
- Authors
- Acur, S.; Hendriks, T.
Reference Architecture in Relation to Business Reasoning
Companies operate invariably in an ecosystem of suppliers and competitors. For such companies, business strategies require a careful product portfolio positioning on basis of market differentiators. Relating business strategy to consequences on product architectures and components requires due-diligence analysis on how products function and their essential qualities in relation to the market differentiators looked for.
- Year
- 2023
- Authors
- Zameni, T.; Bos, P. van den; Tretmans, J.; Foederer, J.; Rensink, A.
From BDD Scenarios to Test Case Generation
Model-based testing (MBT) offers the possibility of automatic generation and execution of tests. However, it is not yet widely used in industry due to the difficulty in creating and maintaining models. On the other hand, Behavior Driven Development (BDD) is becoming more popular in the agile development process to achieve a common understanding of the system under development among stakeholders and to automate testing.
- Year
- 2023
- Authors
- Fokkink, W.J.; Goorden, M.A.; Hendriks, D.; Beek, D.A. van; Hofkamp, A.T.; Reijnen, F.F.H.; Etman, L.F.P.; Moormann, L.; Mortel-Fronczak, J.M. van de; Reniers, M.A.; Rooda, J.E.; Sanden, L.J. van der; Schiffelers, R.R.H.; Thuijsman, S.B.; Verbakel, J.J.; Vogel, J.A.
Eclipse ESCET™: The Eclipse Supervisory Control Engineering Toolkit
The Eclipse Supervisory Control Engineering Toolkit (ESCETTM) is an open-source project to provide a model-based approach and toolkit for developing supervisory controllers , targeting their entire engineering process. It supports synthesis-based engineering of supervisory controllers for discrete-event systems, combining model-based engineering with computer-aided design to automatically generate correct-constructioncontrollers.
- Year
- 2023
- Authors
- Hendriks, A.J.; Akesson, B.; Voeten, J.; Hendriks, M.; Coronel Parada, J.; Garcia-Gordillo, M.; Saez, S.; Valls, J.J.
Thirteen concepts to play it safe with the cloud
Market trends show advanced usage of safetycritical systems with novel services based on smart data analytics. Customers require continuous updates to applications and services and seek lower costs, and easy-to-install solutions (maintenance) for safety-critical cyber-physical systems (CPS). Leveraging edge and cloud technologies has the potential to enhance safety-critical CPS, also in regulated environments.
- Year
- 2023
- Authors
- Verriet, J.; Sanden, B. van der; Veen, G. van der; Splunter, A. van; Lousberg, S.; Hendriks, M.; Basten, T.
Experiences and Lessons from Introducing Model-Based Analysis in Brown-Field Product Family Development
Product family development facilitates reuse across all phases of systems engineering; in case of model-based systems engineering, this reuse involves the models as well. Introducing a model-based way of working is challenging, especially for product family development. This paper describes a case of introducing a modelbased way of working in brown-field product family development.
- Year
- 2023
- Authors
- Elahi, H.; Geilen, M.; Basten , T.
Efficient Computation of the Max-Plus Semantics of Synchronous Dataflow Graphs
- Published in
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Streaming systems are naturally modeled with synchronous dataflow graphs (SDFGs). The max-plus semantics of an SDFG is a compact matrix representation of its timing behavior. The max-plus semantics enables us to analyze and control timing properties of the systems, such as the obtainable minimum guaranteed throughput and maximum latency.
- Year
- 2023
- Authors
- Yang, N.; Cuijpers, P.; Hendriks, D.; Schiffelers, R.; Lukkien, J.; Serebrenik, A.
An interview study about the use of logs in embedded software engineering
- Published in
- Empirical Software Engineering, 28(2)
Context: Execution logs capture the run-time behavior of software systems. To assist developers in their maintenance tasks, many studies have proposed tools to analyze execution information from logs. However, it is as yet unknown how industry developers use logs in embedded software engineering. Objective: In this study, we aim to understand how developers use logs in an embedded software engineering context.

