The design of embedded systems is often supported by the definition of executable models for tools like Matlab/Simulink or Scilab/Xcos. These models play a pivotal role in the development process and their correctness is thus extremely important. Many different solutions exist for the definition of suitable tests to â\u80\u9cexerciseâ\u80\u9d these models, but only a few (partial) solutions exist for assessing the quality of execution (simulation) results, that is, for defining suitable oracles. This paper addresses the problem and proposes a formal language for specifying the oracles and relating them to existing models. It also presents Apolom, a prototype tool for checking simulation results against stated oracles. The empirical assessme...
Embedded systems are becoming increasingly common in our everyday lives. As technology progresses, t...
The oracle—an arbiter of correctness of the system under test (SUT) —is a major component of the tes...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
The design of embedded systems is often supported by the definition of executable models for tools l...
Embedded systems are present in many fields of application where failure may be critical. Such syste...
peer reviewedTest automation requires automated oracles to assess test outputs. For cyber physical s...
All engineering disciplines are founded and rely on models, although they may differ on purposes an...
Matlab/Simulink is a development and simulation language that is widely used by the Cyber-Physical S...
Simulation models are frequently used to model, simulate and test complex systems (e.g., Cyber-Physi...
Associated research group: Critical Systems Research GroupThe oracle - an arbiter of correctness of ...
The interaction between various steps during the development of embedded systems is currently low. T...
Recent advances in cyber-physical systems (CPS) have allowed highly available and approachable techn...
Associated research group: Critical Systems Research GroupThe oracle--a judge of the correctness of ...
Model-based development frameworks for cyber-physical systems (CPSs) such as Simulink and Stateflow ...
All engineering disciplines are founded and rely on models, al- though they may differ on purposes a...
Embedded systems are becoming increasingly common in our everyday lives. As technology progresses, t...
The oracle—an arbiter of correctness of the system under test (SUT) —is a major component of the tes...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....
The design of embedded systems is often supported by the definition of executable models for tools l...
Embedded systems are present in many fields of application where failure may be critical. Such syste...
peer reviewedTest automation requires automated oracles to assess test outputs. For cyber physical s...
All engineering disciplines are founded and rely on models, although they may differ on purposes an...
Matlab/Simulink is a development and simulation language that is widely used by the Cyber-Physical S...
Simulation models are frequently used to model, simulate and test complex systems (e.g., Cyber-Physi...
Associated research group: Critical Systems Research GroupThe oracle - an arbiter of correctness of ...
The interaction between various steps during the development of embedded systems is currently low. T...
Recent advances in cyber-physical systems (CPS) have allowed highly available and approachable techn...
Associated research group: Critical Systems Research GroupThe oracle--a judge of the correctness of ...
Model-based development frameworks for cyber-physical systems (CPSs) such as Simulink and Stateflow ...
All engineering disciplines are founded and rely on models, al- though they may differ on purposes a...
Embedded systems are becoming increasingly common in our everyday lives. As technology progresses, t...
The oracle—an arbiter of correctness of the system under test (SUT) —is a major component of the tes...
Abstract—Testing involves examining the behaviour of a system in order to discover potential faults....