Robustness testing of composed real-time systems

  • Authors:
  • Hacène Fouchal;Antoine Rollet;Abbas Tarhini

  • Affiliations:
  • (Correspd. E-mail: Hacene.Fouchal@univ-reims.fr) CRESTIC, Université de Reims Champagne Ardenne, BP 1039 F-51687 Reims Cedex, France;LABRI/CNRS (UMR5800), Université de Bordeaux, 33405 Talence Cedex, France;Lebanese American University, Beirut, Lebanon

  • Venue:
  • Journal of Computational Methods in Sciences and Engineering - Special Supplement Issue in Section A and B: Selected Papers from the ISCA International Conference on Software Engineering and Data Engineering, 2009
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we suggest a methodology for testing robustness of Real-Time Component-Based Systems (RTCBS). A RTCBS system is described as a collection of components where each component is modeled as a Timed Input-Output Automaton (TIOA). For each component, we handle two specifications: a nominal one and a degraded one. We extract test sequences from the nominal specification and we inject automatically faults in order to model hostile environments. Then we present an adequate test architecture consisting of the System Under Test (SUT) of components, and a distributed tester that consists of a set of coordinating testers. Each tester is dedicated to test a single SUT component. A test execution algorithm is presented. Testing the SUT is divided into two phases. In the first phase, the tester executes the generated test sequences of each component in isolation and records the feedback of this experimentation. The robustness is checked by verifying if the recorded results are accepted by the degraded specification of each component. If all components are robust according to the inserted hazards, we check the robustness of communications between components respecting the same process described before.