On the testability of distributed real-time systems
- 10 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Event-triggered and time-triggered systems are compared with respect to their testability. To facilitate the comparison, three aspects of testability are introduced: test coverage, observability, and controllability. After a brief review of the problems of testing concurrent programs, the author compares the two system architectures with respect to each of these three aspects. The results of the comparisons favor time-triggered systems in all three aspects, most notably with respect to controllability and test coverage. Thus, time-triggered systems are inherently more testable than event-triggered systems. A series of experiments is summarized that shows that it is easy to achieve reproducible testing of time-triggered systems.Keywords
This publication has 17 references indexed in Scilit:
- Event-triggered versus time-triggered real-time systemsPublished by Springer Nature ,2005
- A model for monitoring and debugging parallel and distributed softwarePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- A test strategy for the distributed real-time system MARSPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Temporal uncertainties in interactions among real-time objectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Implementing fault-tolerant services using the state machine approach: a tutorialACM Computing Surveys, 1990
- Debugging concurrent programsACM Computing Surveys, 1989
- Calculating the maximum execution time of real-time programsReal-Time Systems, 1989
- Distributed fault-tolerant real-time systems: the Mars approachIEEE Micro, 1989
- Real-Time Execution MonitoringIEEE Transactions on Software Engineering, 1984
- Reproducible testing of monitorsSoftware: Practice and Experience, 1978