Traffic-aware stress testing of distributed systems based on UML models

Vahid Garousi, Lionel G. Briand, Yvan Labiche

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A stress test methodology aimed at increasing chances of discovering faults related to network traffic in distributed systems is presented. The technique uses the UML 2.0 model of the distributed system under test, augmented with timing information, and is based on an analysis of the control flow in sequence diagrams. It yields stress test requirements that are made of specific control flow paths along with time values indicating when to trigger them. Different variants of our stress testing technique already exist (they stress different aspects of a distributed system) and we focus here on one variant that is designed to identify and to stress test the system at the instant when data traffic on a network is maximal. Using a real-world distributed system specification, we design and implement a prototype distributed system and describe, for that particular system, how the stress test cases are derived and executed using our methodology. The stress test results indicate that the technique is significantly more effective at detecting network traffic-related faults when compared to test cases based on an operational profile.

Original languageEnglish
Title of host publicationProceeding of the 28th International Conference on Software Engineering 2006, ICSE '06
PublisherIEEE Computer Society
Pages391-400
Number of pages10
ISBN (Print)1595933751, 9781595933751
DOIs
Publication statusPublished - 2006
Externally publishedYes
Event28th International Conference on Software Engineering 2006, ICSE '06 - Shanghai, China
Duration: 20 May 200628 May 2006

Publication series

NameProceedings - International Conference on Software Engineering
Volume2006
ISSN (Print)0270-5257

Conference

Conference28th International Conference on Software Engineering 2006, ICSE '06
Country/TerritoryChina
CityShanghai
Period20/05/0628/05/06

Keywords

  • Distributed systems
  • Model-based testing
  • Network traffic
  • Stress testing
  • UML

Fingerprint

Dive into the research topics of 'Traffic-aware stress testing of distributed systems based on UML models'. Together they form a unique fingerprint.

Cite this