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
- 2016
- Authors
- Schuts, M.; Hooman, J.; Vaandrager, F.
Refactoring of legacy software using model learning and equivalence checking: An industrial experience report
Many companies struggle with large amounts of legacy software that is difficult to maintain and to extend. Refactoring legacy code typically requires large efforts and introduces serious risks because often crucial business assets are hidden in legacy components. We investigate the support of formal techniques for the rejuvenation of legacy embedded software, concentrating on control components.
- Year
- 2016
- Authors
- Schuts, M.; Hooman, J.
Industrial application of domain specific languages combined with formal techniques
Two Domain Specific Languages (DSLs) have been developed to improve the development of a power control component of interventional X-ray systems of Philips. Configuration files and test cases are generated from instances of these DSLs. To increase the confidence in these instances and the generators, formal models have been generated to analyse DSL instances and to crosscheck the results of the generators.
- Year
- 2016
- Authors
- Pinxten, J. van; Geilen, M.; Basten, T.; Waqas, U.; Somers, L.
Online heuristic for the Multi-Objective Generalized traveling salesman problem
- Published in
- 19th Design, Automation and Test in Europe Conference and Exhibition, DATE 2016, pp. 822-825.
Today’s manufacturing systems are typically complex cyber-physical systems where the physical and control aspects interact with the scheduling decisions. Optimizing such facilities requires ordering jobs and configuring the manufacturing system for each job. This optimization problem can be described as a Multi-Objective Generalized TSP where conflicting objectives lead to a trade-off space.
- Year
- 2016
- Authors
- Zhu, X.Y.; Geilen, M.; Basten, T.; Stuijk, S.
Multiconstraint Static Scheduling of Synchronous Dataflow Graphs Via Retiming and Unfolding
- Published in
- IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 35(6), pp. 905-918.
Synchronous dataflow graphs (SDFGs) are widely used to represent digital signal processing algorithms and streaming media applications. This paper presents several methods for binding and scheduling SDFGs on a multiprocessor platform. Exploring the state space generated by a self-timed execution (STE) of an SDFG, we present an exact method for static rate-optimal scheduling of SDFGs via implicit retiming and unfolding.
- Year
- 2016
- Authors
- Hooman, J.
Industrial application of formal models generated from domain specific languages
Domain Specific Languages (DSLs) provide a lightweight approach to incorporate formal techniques into the industrial workflow. From DSL instances, formal models and other artefacts can be generated, such as simulation models and code. Having a single source for all artefacts improves maintenance and offers a high return on investment of the initial modelling effort.
- Year
- 2016
- Authors
- Osaiweran, A.; Schuts, M.; Hooman, J.; Groote, J.F.; Rijnsoever, B. van
Evaluating the effect of a lightweight formal technique in industry
- Published in
- International Journal on Software Tools for Technology Transfer, 18(1), pp. 93-108.
We evaluate the effect of applying the commercial formal technique Analytical Software Design (ASD) to an industrial project. In ASD, interfaces and software designs are modelled using a formal tabular notation. The ASD tool set supports formal checks of these models, such as deadlock freedom and interface compliance.
- Year
- 2016
- Authors
- Hendriks, M.; Basten, T.; Verriet, J.; Brassé, M.; Somers, L.
A blueprint for system-level performance modeling of software-intensive embedded systems
- Published in
- International Journal on Software Tools for Technology Transfer, 18(1), pp. 21-40.
Exploration of design alternatives and estimation of their key performance metrics such as latency and energy consumption is essential for making the proper design decisions in the early phases of system development. Often, high-level models of the dynamic behavior of the system are used for the analysis of design alternatives.
- Year
- 2016
- Authors
- Schuts, M.; Hooman, J.
Improving maintenance by creating a DSL for configuring a fieldbus
The high-tech industry produces complex devices in which software plays an important role. Since these devices have been developed for many decades, an increasing part of the software can be classified as legacy which is difficult to maintain and to extend. To improve the maintainability of legacy components, domain specific languages (DSLs) provide promising perspectives.
- Year
- 2016
- Authors
- Tavakoli, R.; Nabi, M.; Basten, T.; Goossens, K.
An experimental study of cross-technology interference in in-vehicle wireless sensor networks
Wireless in-vehicle networks are considered as a flexible and cost-efficient solution for the new generation of cars. One of the candidate wireless technologies for these wireless sensor networks is the IEEE 802.15.4 standard which operates in the 2.4 GHz ISM band. This is while the number of wireless devices that operate in this band is ever increasing.
- Year
- 2016
- Authors
- Afzal, S.R.; Nabi, M.; Stuijk, S.; Basten, T.
INLyD: Inter-network-layer delay as a low-cost quality metric for multi-hop routing in wireless mobile networks
The need for authentic and effective portrayal of the spatiotemporally changing quality of wireless links has gained wide attention especially over the last decade. Software-based link quality estimators (LQE) classify links with help of packet reception ratio (PRR), required number of packet transmissions (RNP) and scoring/grading schemes that again utilize PRR, RNP or retransmission based heuristics.

