Title :
UML model-driven detection of performance bottlenecks in Concurrent Real-Time Software
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Calgary, Calgary, AB, Canada
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.
Keywords :
Unified Modeling Language; concurrency control; data flow analysis; object-oriented programming; queueing theory; real-time systems; PERT; UML 2.x behavioral models; UML model-driven detection; UML-based control flow information; UML-driven technique; concurrent real-time software; concurrent real-time systems; control software system; interaction overview diagrams; layered queuing networks; object-oriented systems; performance bottlenecks; program evaluation and review technique; sequence diagrams; Analytical models; Flow graphs; Object oriented modeling; Real time systems; Runtime; Unified modeling language; Performance analysis; Program Evaluation and Review Technique (PERT); UML; concurrent real-time systems; performance bottlenecks;
Conference_Titel :
Performance Evaluation of Computer and Telecommunication Systems (SPECTS), 2010 International Symposium on
Conference_Location :
Ottawa, ON
Print_ISBN :
978-1-56555-340-8