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
2012
Authors
America, P.; Laar, P. van de; Muller, G.

Experiences in evolvability research

Published in
Advanced Engineering Informatics, 26(3), pp. 478-486.
Many technical products and systems nowadays have functionality that is largely determined by software, so called software-intensive systems. The requirements for software-intensive systems change over time, causing the system to evolve. We define evolvability as the ability of the system to respond to such changes.
Year
2012
Authors
Liang, H.L.; Verriet, J.; Hamberg, R.; Wijngaarden, B. van

Graphical configuration of agent-based warehouse management and control systems

Although agent technology fits naturally to the control of the massively parallel processes in warehouses, agent-based warehouse management and control systems (WMCSs) have hardly been used in industry. We argue that model-driven development of such systems is crucial for their industrial applicability.
Year
2012
Authors
Doornbos, R.; Hooman, J.; Vlimmeren, B. van

Complementary verification of embedded software using ASD and Uppaal

To increase the confidence in the correctness of software components, we investigated the use of two complementary formal methods in industrial software development. We combine a commercial refinement checker, the ASD:Suite of the company Verum, with the academic verification tool Uppaal to encompass a larger range of verification possibilities.
Year
2012
Authors
Reijsbergen, D.; Boer, P.-T. de; Scheinhardt, W.; Haverkort, B.

Rare event simulation for highly dependable systems with fast repairs

Published in
Performance Evaluation, 69(7-8), pp. 336-355.
Probabilistic model checking has been used recently to assess, among others, dependability measures for a variety of systems. However, the numerical methods employed, such as those supported by model checking tools such as PRISM and MRMC, suffer from the state-space explosion problem. The main alternative is statistical model checking, which uses standard Monte Carlo simulation, but this performs poorly when small probabilities need to be estimated.
Year
2012
Authors
Zhu, X.-Y.; Basten, T.; Geilen, M.; Stuijk, S.

Efficient retiming of multirate DSP algorithms

Published in
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 31(6), pp. 831-844.
Multirate digital signal processing (DSP) algorithms are often modeled with synchronous dataflow graphs (SDFGs). A lower iteration period implies a faster execution of a DSP algorithm. Retiming is a simple but efficient graph transformation technique for performance optimization, which can decrease the iteration period without affecting functionality.
Year
2012
Authors
Yang, Y.; Geilen, M.; Basten, T.; Stuijk, S.; Corporaal, H.

Playing games with scenario- and resource-aware SDF graphs through policy iteration

The two-player mean-payoff game is a well-known game theoretic model that is widely used, for instance in economics and control theory. For controller synthesis, a controller is modeled as a player while the environment, or plant, is modeled as the opponent player (adversary). Synthesizing an optimal controller that satisfies a given criterion corresponds to finding a winning strategy for the controller player.
Year
2012
Authors
Geilen, M.; Stuijk, S.; Basten, T.

Predictable dynamic embedded data processing

Cyber-physical systems interact with their physical environment. In this interaction, non-functional aspects, most notably timing, are essential to correct operation. In modern systems, dynamism is introduced in many different ways. The additional complexity threatens timely development and reliable operation.
Year
2012
Authors
Jongerden, M.R.; Haverkort, B.R.

Lifetime improvement by battery scheduling

The use of mobile devices is often limited by the lifetime of their batteries. For devices that have multiple batteries or that have the option to connect an extra battery, battery scheduling, thereby exploiting the recovery properties of the batteries, can help to extend the system lifetime. Due to the complexity, work on battery scheduling in literature is limited to either small batteries or to very simple loads.
Year
2012
Authors
Sadre, R.; Remke, A.; Hettinga, S.; Haverkort, B.

Simulative and analytical evaluation for ASD-based embedded software

The Analytical Software Design (ASD) method of the company Verum has been designed to reduce the number of errors in embedded software. However, it does not take performance issues into account, which can also have a major impact on the duration of software development. This paper presents a discrete-event simulator for the performance evaluation of ASD-structured software as well as a compositional numerical analysis method using fixed-point iteration and phase-type distribution fitting.
Year
2012
Authors
Damavandpeyma, M.; Stuijk, S.; Basten, T.; Geilen, M.; Corporaal, H.

Modeling static-order schedules in synchronous dataflow graphs

Synchronous dataflow graphs (SDFGs) are used extensively to model streaming applications. An SDFG can be extended with scheduling decisions, allowing SDFG analysis to obtain properties like throughput or buffer sizes for the scheduled graphs. Analysis times depend strongly on the size of the SDFG. SDFGs can be statically scheduled using static-order schedules.