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)


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
Issue number2
Publication statusPublished - 01 Jun 2011
Externally publishedYes


  • 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


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