Timed test case execution for distributed real-time systems

A real-time system is a system that is required to react to stimuli from the environment (including the passage of physical time) within time intervals dictated by the environment. In real-time applications, the timing requirements are the main constraints and their mastering is the predominant fact...

Full description

Bibliographic Details
Main Author: Siddiquee, Shoukat Hayat
Format: Others
Published: 2005
Online Access:http://spectrum.library.concordia.ca/8724/1/MR14282.pdf
Siddiquee, Shoukat Hayat <http://spectrum.library.concordia.ca/view/creators/Siddiquee=3AShoukat_Hayat=3A=3A.html> (2005) Timed test case execution for distributed real-time systems. Masters thesis, Concordia University.
Description
Summary:A real-time system is a system that is required to react to stimuli from the environment (including the passage of physical time) within time intervals dictated by the environment. In real-time applications, the timing requirements are the main constraints and their mastering is the predominant factor for assessing the quality of service. We proposed two methods for timed test case execution for distributed real time systems modeled as TIOA. Ensuring the correctness of real time systems before the development and guaranteeing that it functions correctly within the specified time constraints are very critical to avoid catastrophic consequences. A number of design issues affect the testing strategies and the testability of the system. Existing methods of distributed test systems still have some drawbacks. Firstly, there is lack of coordination among local testers in a distributed system. Secondly, the centralized test method may result in performance problems, due to the fact that all TS-IUT interactions are achieved through the network. With an aim to alleviate the shortcomings, we developed a Synchronizer in centralized test system, which would control and coordinate the local testers in the test environment. We implemented these methods and tested them with a benchmark of real life automata model by using CORBA distributed architecture. As a result, the performance problem has been reduced in both methodologies. We distinguished between two methodologies and compare their performances in terms of functionalities, based on our implementation and illustrate their approaches using Train-Gate-Controller case study