• DocumentCode
    663314
  • Title

    Model-based test generation techniques verifying the on-board module of a satellite-based train control system model

  • Author

    Daohua Wu ; Schnieder, Eckehard ; Krause, Jan

  • Author_Institution
    Inst. for Traffic Safety & Autom. Eng., Tech. Univ. Braunschweig, Braunschweig, Germany
  • fYear
    2013
  • fDate
    Aug. 30 2013-Sept. 1 2013
  • Firstpage
    274
  • Lastpage
    279
  • Abstract
    Testing as a means of verification during system development, aims at demonstrating the compliance of actual and intended behaviours of the system. However, the degree of automatic test generation and test coverage are big challenges in testing. Concerning these problems, two approaches are proposed to test the on-board module of an advanced satellite-based train control system model. The first approach is a model-based test generation technique based on Coloured Petri Nets (CPNs). The test model includes a behavioural module of the on-board subsystem model and two other modules for the application environments of the onboard subsystem model. The behavioural module and modules of application environments form a closed system. The expected output of a test case is extracted from a path of the reachability graph of the test model. Beside the CPN based approach for generating test cases, another model-based test generation technique is applied. This method uses a special Petri net dialect called Safe Place Transition Net with Attributes (SPENAT) to model the intended behaviour of the test object, the on-board subsystem model in this case. No environment of the test object has to be modelled, because of the possible input/output modelling with a SPENAT. Thereby, a SPENAT is an open system and its transitions can be triggered by external events with parameters (external data). The identification of suitable test cases is based on the construction of a (complete) prefix of the SPENAT model and the specified coverage criteria. With CPN based (closed system) and SPENAT based (open system) approaches, the verification of a railway operations control system model, such as the on-board subsystem model in this case, could be done by testing. At last, the results of both approaches are discussed and the advantages as well as disadvantages are illustrated.
  • Keywords
    Petri nets; artificial satellites; automatic testing; open systems; program verification; rail traffic control; railway engineering; reachability analysis; CPN based approach; Petri net dialect; SPENAT based approach; advanced satellite-based train control system model; automatic test generation; behavioural module; closed system; coloured Petri nets; input-output modelling; model-based test generation technique; on-board module testing; on-board module verification; on-board subsystem model; open system; railway operation control system model; reachability graph; safe place transition net with attributes model; system development; test coverage; test model; Abstracts; Analytical models; Control systems; Data models; Petri nets; Testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Rail Transportation (ICIRT), 2013 IEEE International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    978-1-4673-5278-9
  • Type

    conf

  • DOI
    10.1109/ICIRT.2013.6696307
  • Filename
    6696307