• DocumentCode
    2790343
  • Title

    Testing embedded real-time systems

  • Author

    En-Nouaary, Abdeslam ; Khendek, Ferhat ; Dssouli, Rachida

  • Author_Institution
    Dept. d´´IRO, Montreal Univ., Que., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    417
  • Lastpage
    424
  • Abstract
    An embedded real-time system consists of a number of components (processes) that run concurrently and communicate with each other under predefined timing constraints. The correctness of such systems is important, since they are used in an increasingly number of safety-critical systems. To improve the quality of these systems, two techniques can be used, namely verification of the specification and testing of the implementation. In this paper, we consider the testing of embedded real-time components. In our model, the system is modeled as a set of communicating timed input-output automata (CTIOA). One CTIOA specifies the component to be tested and the remaining CTIOAs represent the context. The relationship between the component to be tested and the other ones should be taken into account for test case generation. We discuss how testing in context differs from testing in isolation. We review the fault model in the context of CTIOA and we propose an approach for test case generation from an embedded CTIOA. This approach consists of three steps. First, we avoid the composition of all machines by selecting, based on a specific criterion, only some parts of the CTIOA´s context that affect (or are affected by) the specification. Then we determine the partial product of the specification and the selected parts of the context. Finally, we apply the timed Wp-method (A. En-Nouaary et al., 1998) to the resulting timed input-output automata. The quality of the resulting partial product is strongly dependent on the criterion used to select the parts of the context to consider in test case generation
  • Keywords
    automata theory; conformance testing; embedded systems; program testing; safety-critical software; communicating processes; communicating timed input-output automata; concurrent processes; conformance testing; embedded real-time system testing; formal specification; formal verification; implementation testing; partial product; real-time components; safety-critical systems; system correctness; system quality; test case generation; testing in context; testing in isolation; timed Wp-method; timing constraints; Automata; Automatic testing; Context modeling; Decision support systems; Embedded system; Real time systems; Safety; Software systems; System testing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on
  • Conference_Location
    Cheju Island
  • ISSN
    1530-1427
  • Print_ISBN
    0-7695-0930-4
  • Type

    conf

  • DOI
    10.1109/RTCSA.2000.896421
  • Filename
    896421