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
2014
Authors
Keshishzadeh, S.; Mooij, A.J.

Formalizing DSL semantics for reasoning and conformance testing

A Domain Specific Language (DSL) focuses on the essential concepts in a certain problem domain, thus abstracting from low-level implementation details. In combination with code generators, DSLs bring software development closer to domain requirements. The development of DSLs usually centers around the grammar and a code generator; there is little attention for the semantics of the DSL.
Year
2014
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
Int J Softw Tools Technol Transfer, pp. 20 p..
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, highlevel models of the dynamic behavior of the system are used for the analysis of design alternatives.
Year
2014
Authors
Velikova, M.; Novák, P.; Huijbrechts, B.; Laarhuis, J.; Hoeksma, J.; Michels, S.

An Integrated Reconfigurable System for Maritime Situational Awareness

Nowadays the maritime operational picture is characterised by a growing number of entities whose interactions and activities are constantly changing. To provide timely support in this dynamic environment, automated systems need to be equipped with tools—lacking in existing systems—for real-time prioritisation of the application tasks (missions), selection and alignment of relevant information, and efficient reasoning at a situation level.
Year
2014
Authors
Aarts, F.; Kuppens, H.; Tretmans, J.; Vaandrager, F.; Verwer, S.

Improving active Mealy machine learning for protocol conformance testing

Published in
Machine Learning, 96(1-2), pp. 189-224.
Using a well-known industrial case study from the verification literature, the bounded retransmission protocol, we show how active learning can be used to establish the correctness of protocol implementation I relative to a given reference implementation R. Using active learning, we learn a model M R of reference implementation R, which serves as input for a model-based testing tool that checks conformance of implementation I to M R .
Year
2014
Authors
Nabi, M.; Geilen, M.; Basten, A.A.; Blagojevic, M.

Efficient cluster mobility support for tdma-based mac protocols in wireless sensor networks

Published in
ACM Transactions on Sensor Networks, 10(4)
Node mobility is a key feature of using Wireless Sensor Networks (WSNs) in many sensory applications, such as healthcare. The Medium Access Control (MAC) protocol should properly support the mobility in the network. In particular, mobility is complicated for contention-free protocols like Time Division Multiple Access (TDMA).
Year
2014
Authors
Osaiweran, A.; Schuts, M.; Hooman, J.

Experiences with incorporating formal techniques into industrial practice

Published in
Empirical Software Engineering, 19(4), pp. 1169-1194.
We report about experiences at Philips Healthcare with component-based development supported by formal techniques. The formal Analytical Software Design (ASD) approach of the company Verum has been incorporated into the industrial workflow. The commercial tool ASD:Suite supports both compositional verification and code generation for control components.
Year
2014
Authors
Frijns, R.M.W.; Adyanthaya, S.; Stuijk, S.; Voeten, J.P.M.; Geilen, M.C.W.; Schiffelers, R.R.H.; Corporaal, H.

Timing analysis of First-Come First-Served scheduled interval-timed Directed Acyclic Graphs

Analyzing worst-case application timing for systems with shared resources is difficult, especially when non-monotonic arbitration policies like First-Come-First-Served (FCFS) scheduling are used in combination with varying task execution times. Analysis methods that conservatively analyze these systems are often based on state-space exploration, which is not scalable due to its inherent susceptibility to combinatorial explosion.
Year
2014
Authors
Blagojević, M.; Geilen, M.; Basten, A.A.; Nabi, M.; Hendriks, T.

Fast-performance simulation for Gossip-based Wireless Sensor Networks

Published in
Simulation, 90(1), pp. 103-126.
Gossip-based Wireless Sensor Networks (GWSNs) are complex systems of inherently random nature. Planning and designing GWSNs requires a fast and adequately accurate mechanism to estimate system performance. As a first contribution, we propose a performance analysis technique that simulates the gossip-based propagation of each single piece of data in isolation.
Year
2013
Authors
Arias, T.B. callo; America, P.; Avgeriou, P.

A top-down approach to construct execution views of a large software-intensive system

Published in
Journal of software: Evolution and Process, 25(3), pp. 233-260.
This paper presents an approach to construct execution views, which are views that describe what the software of a software-intensive system does at runtime and how it does it. The approach represents an architecture reconstruction solution based on a metamodel, a set of viewpoints, and a dynamic analysis technique.
Published in
ES Reports(2)
Wireless Sensor Networks (WSNs) are commonly deployed in dynamic environments where events, such as moving sensor nodes and changing external interference, impact the performance, or Quality-of-Service (QoS), of the network. QoS is expressed by the values of multiple, possibly conflicting, network quality metrics, such as network lifetime and maximum latency of communicating a packet to the sink.