A survey of recent trends in testing concurrent software systems

FA Bianchi, A Margara, M Pezzè - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
Many modern software systems are composed of multiple execution flows that run
simultaneously, spanning from applications designed to exploit the power of modern multi …

Bounded reordering in the distributed test architecture

RM Hierons, MG Merayo… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
In the distributed test architecture, the system under test (SUT) interacts with its environment
at multiple physically distributed ports and the local testers at these ports do not synchronize …

Oracles for distributed testing

RM Hierons - IEEE Transactions on Software Engineering, 2011 - ieeexplore.ieee.org
The problem of deciding whether an observed behavior is acceptable is the oracle problem.
When testing from a finite state machine (FSM), it is easy to solve the oracle problem and so …

Compositional specification of functionality and timing of manufacturing systems

B van der Sanden, J Bastos, J Voeten… - 2016 Forum on …, 2016 - ieeexplore.ieee.org
This paper introduces a formal modeling approach for compositional specification of both
functionality and timing of manufacturing systems. Functionality aspects can be considered …

Implementation relations and probabilistic schedulers in the distributed test architecture

RM Hierons, M Núñez - Journal of Systems and Software, 2017 - Elsevier
We present a complete framework to formally test systems with distributed ports where some
choices are probabilistically quantified while other choices are non-deterministic. We define …

Implementation relations and test generation for systems with distributed interfaces

RM Hierons, MG Merayo, M Núñez - Distributed Computing, 2012 - Springer
Some systems interact with their environment at physically distributed interfaces called ports
and we separately observe sequences of inputs and outputs at each port. As a result we …

[PDF][PDF] Performance analysis and optimization of supervisory controllers

LJ van der Sanden - 2018 - research.tue.nl
Efficient manufacturing of products has become more important than ever. Manufacturing
systems that produce these products are becoming increasingly complex. They need to be …

Generating asynchronous test cases from test purposes

A Simao, A Petrenko - Information and Software Technology, 2011 - Elsevier
CONTEXT: Input/output transition system (IOTS) models are commonly used when next
input can arrive even before outputs are produced. The interaction between the tester and …

Runtime verification based on executable models: On-the-fly matching of timed traces

M Chupilko, A Kamkin - arxiv preprint arxiv:1303.1010, 2013 - arxiv.org
Runtime verification is checking whether a system execution satisfies or violates a given
correctness property. A procedure that automatically, and typically on the fly, verifies …

Generating complete controllable test suites for distributed testing

RM Hierons - IEEE transactions on software engineering, 2014 - ieeexplore.ieee.org
A test suite is m-complete for finite state machine (FSM) M if it distinguishes between M and
all faulty FSMs with m states or fewer. While there are several algorithms that generate m …