Fault-driven stress testing of distributed real-time software based on UML models

Vahid Garousi*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

5 Citations (Scopus)
13 Downloads (Pure)

Abstract

In a previous article, a stress testing methodology was reported to detect network traffic-related Real-Time (RT) faults in distributed RT systems based on the design UML model of a System Under Test (SUT). The stress methodology, referred to as Test LOcation-driven Stress Testing (TLOST), aimed at increasing the chances of RT failures (violations in RT constraints) associated with a given stress test location (an network or a node under test). As demonstrated and experimented in this article, although TLOST is useful in stress testing different test locations (nodes and network, it does not guarantee to target (test) all RT constraints in an SUT. This is because the durations of message sequences bounded by some RT constraints might never be exercised (covered) by TLOST. A complementary stress test methodology is proposed in this article, which guarantees to target (cover) all RT constraints in an SUT and detect their potential RT faults (if any). Using a case study, this article shows that the new complementary methodology is capable of targeting the RT faults not detected by the previous test methodology.

Original languageEnglish
Pages (from-to)101-124
Number of pages24
JournalSoftware Testing Verification and Reliability
Volume21
Issue number2
DOIs
Publication statusPublished - 01 Jun 2011
Externally publishedYes

Keywords

  • distributed systems
  • fault-driven testing
  • model-based testing
  • network traffic
  • search-based software testing
  • stress testing
  • UML

ASJC Scopus subject areas

  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Fault-driven stress testing of distributed real-time software based on UML models'. Together they form a unique fingerprint.

Cite this