UML model-driven detection of performance bottlenecks in concurrent real-time software

Vahid Garousi*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

Abstract

A UML-driven technique for detection of performance bottlenecks in concurrent real-time systems is presented. The approach is based on comprehensive analysis of control flow in two types of UML 2.x behavioral models: sequence diagrams and interaction overview diagrams. The technique takes an input the runtime durations of tasks and uses the Program Evaluation and Review Technique (PERT) to pinpoint performance bottlenecks in UML-based control flow information of a concurrent real-time system. Since design UML models are usually developed and are available already for most object-oriented systems, the technique prevents the need to construct specific-purpose performance models such as Layered Queuing Networks. Application of the technique on an example control software system demonstrates the applicability and effectiveness of the technique in pinpointing performance bottlenecks.

Original languageEnglish
Title of host publicationProceedings of the 2010 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS'2010
Pages317-325
Number of pages9
Publication statusPublished - 29 Nov 2010
Externally publishedYes
Event2010 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS'2010 - Ottawa, ON, Canada
Duration: 11 Jul 201014 Jul 2010

Conference

Conference2010 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS'2010
Country/TerritoryCanada
CityOttawa, ON
Period11/07/201014/07/2010

Keywords

  • Concurrent real-time systems
  • Performance analysis
  • Performance bottlenecks
  • Program Evaluation and Review Technique (PERT)
  • UML

ASJC Scopus subject areas

  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'UML model-driven detection of performance bottlenecks in concurrent real-time software'. Together they form a unique fingerprint.

Cite this