On Customizing the UML for Modeling Performance-Oriented Applications

On Customizing the UML for Modeling Performance-Oriented Applications

Abstract

Modeling of parallel and distributed applications was a preoccupation of numerous research groups in the past. The increasing importance of applications that mix shared memory parallelism with message passing has complicated the modeling effort. Despite the fact that UML represents the de-facto standard modeling language, little work has been done to investigate whether UML can be employed to model performance-oriented parallel and distributed applications. This paper provides a critical look at the utility of UML to model shared memory and message passing applications by employing the UML extension mechanisms. The basic idea is to develop UML building blocks for the most important sequential, shared memory, and message passing constructs. These building blocks can be enriched with additional information, for instance, performance and control flow data. Subsequently, building blocks are combined to represent basically arbitrary complex applications. We will further describe how to model the mapping of applications onto process topologies.

Grafik Top
Authors
  • Pllana, Sabri
  • Fahringer, T.
Grafik Top
Projects
Grafik Top
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
«UML» 2002 — The Unified Modeling Language
Divisions
Scientific Computing
Subjects
Programmiermethodik
Programmiersprachen
Parallele Datenverarbeitung
Event Location
Dresden, Germany
Event Type
Conference
Event Dates
September 30-October 4,2002
Series Name
Lecture Notes in Computer Science
ISSN/ISBN
978-3-540-44254-7
Publisher
Springer
Page Range
pp. 259-274
Date
2002
Official URL
http://www.springerlink.com/content/1fje5tqc7jbm15...
Export
Grafik Top