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
2017
Authors
Bijlsma, T.; Hendriks, T.

A fail-operational truck platooning architecture

Truck platooning for which multiple trucks follow at a short distance is considered a near-Term truck automation opportunity, with the potential to reduce fuel consumption. Short following distances and increasing automation make it hard for a driver to be the backup if the system fails. The EcoTwin consortium successfully demonstrated a two truck platooning system with trucks following at 20 meters distance at the public road, in which the driver is the backup.
Published in
Digital Communications and Networks, 3(3), pp. 150-163.
Accurate link quality estimation is a fundamental building block in quality aware multi hop routing. In an inherently lossy, unreliable and dynamic medium such as wireless, the task of accurate estimation becomes very challenging. Over the years ETX has been widely used as a reliable link quality estimation metric.
Image-Based control systems extract information by a camera and an image processing algorithm. The challenge of such controllers is that the sensing latency deteriorates the control performance. Multi-core technology can be used to implement the sensing algorithm in a pipelined fashion. More processing resources potentially lead to better settling time.
Year
2017
Authors
Nagele, T.; Hooman, J.

Co-simulation of cyber-physical systems using HLA

The development of cyber-physical systems (CPSs) with mechanical, electrical and software components requires a multi-disciplinary approach. Moreover, the use of models is important to support trade-offs and design decisions early in the development process. Since the different engineering disciplines use different modelling languages and tools, this calls for a co-simulation framework for discrete and continuous models.
Year
2017
Authors
Tang, Q.; Basten, T.; Geilen, M.; Stuijk, S.; Wei, J.B.

Task-FIFO co-scheduling of streaming applications on MPSoCs with predictable memory hierarchy

Published in
ACM Transactions on Embedded Computing Systems, 16(2)
This article studies the scheduling of real-time streaming applications on multiprocessor systems-on-chips with predictable memory hierarchy. An iteration-based task-FIFO co-scheduling framework is proposed for this problem. We obtain FIFO size distributions using Pareto space searching, based on which the task-toprocessor mapping is obtained with the potential FIFO allocation being taken into account; then, the FIFOto-memory allocation is optimized to minimize the total memory access cost; finally, a self-timed throughput analysis method that considers memory and direct memory access controller contention is utilized to analyze the throughput.
Year
2017
Authors
Hendriks, M.; Geilen, M.; Behrouzian, A.R.B.; Basten, T.; Alizadeh, H.; Goswami, D.

Checking Metric Temporal Logic with TRACE

Year
2017
Authors
Tang, Q.; Basten, T.; Geilen, M.; Stuijk, S.; Wei, J.B.

Mapping of synchronous dataflow graphs on MPSoCs based on parallelism enhancement

Published in
Journal of Parallel and Distributed Computing, 101, pp. 79-91.
Multi-processor systems-on-chips are widely adopted in implementing modern streaming applications to satisfy the ever increasing computation requirements. To take advantage of this kind of platform, it is necessary to map tasks of the application properly to different processors, so as to fully exploit the inherent task-level parallelism and satisfy the stringent timing requirements.
Year
2016
Authors
Keshishzadeh, S.; Mooij, A.J.

Formalizing and testing the consistency of DSL transformations

Published in
Formel aspects of computing(28), pp. 181-206.
A domain specific language (DSL) focuses on the essential concepts in a specific problem domain, and abstracts from low-level implementation details. The development of DSLs usually centers around the metamodel,grammar and code generator, possibly extended with transformations to analysis models. Typically, little attention is given to the formal semantics of the language, whereas this is essential for reasoning about DSL models, and for assessing the correctness of the generated code and analysis models.
Year
2016
Authors
Mooij, A.J.; Joy, M.M.; Eggen, G.; Janson, P.; Radulescu, A.

Industrial Software Rejuvenation Using Open-Source Parsers

Software maintenance consumes an increasing proportion of industrial software engineering budgets. Over time the technical debt grows, until it becomes unavoidable to rejuvenate the legacy software to a new design, while preserving the valuable domain logic. In this paper, we explore the feasibility of a model-based rejuvenation approach for use in an industrial context.
A domain specific language (DSL) abstracts from implementation details and is aligned with the way domain experts reason about a software component. The development of DSLs is usually centered around a grammar and transformations that generate implementation code or analysis models. The semantics of the language is often defined implicitly and in terms of a transformation to implementation code.