Distributed systems are the current solution for large and complex systems. Their main disadvantage is the communication delay which has to be controlled, otherwise they may become unusable. Early performance assessment, by using tools which process system models, helps in making informed design decisions. The new standard in time-critical systems is MARTE (Modeling and Analysis of Real-Time and Embedded systems), adopted in 2008 by OMG (Object Management Group) as a new UML (Unified Modeling Language) profile [11]. This paper focuses on automatic extraction of performance models from UML models, with MARTE annotations; most of the existing analysis tools are still based on the now obsolete SPT (Schedulability, Performance and Time) profile. The envisioned tool should be versatile and accept several types of diagrams, since UML allows a multitude of system views. The output performance model should be easy to refine either into an analytical model or into a simulation one. However, only the relevant information from the UML model should be stored in the performance model, in order to improve analysis efficiency. The outcome of this research activity is building a tool that combines flexibility and conciseness, while being suitable for performance analysis.
[1]
Dorina C. Petriu,et al.
From UML to LQN by XML algebra-based model transformations
,
2005,
WOSP '05.
[2]
Dorina C. Petriu,et al.
Software Performance Models from System Scenarios in Use Case Maps
,
2002,
Computer Performance Evaluation / TOOLS.
[3]
Stephen Gilmore,et al.
Automatic extraction of PEPA performance models from UML activity diagrams annotated with the MARTE profile
,
2008,
WOSP '08.
[4]
Simonetta Balsamo,et al.
UML-PSI: the UML performance simulator
,
2004,
First International Conference on the Quantitative Evaluation of Systems, 2004. QEST 2004. Proceedings..
[5]
Moreno Marzolla,et al.
Simulation-based performance modeling of UML software architectures
,
2004
.
[6]
王德伦.
英语-翻译-Internet
,
2000
.
[7]
Vittorio Cortellessa,et al.
MOSES: MOdeling Software and platform architEcture in UML 2 for Simulation-based performance analysis
,
2008,
QoSA.
[8]
C. Murray Woodside,et al.
A Metamodel for Generating Performance Models from UML Designs
,
2004,
UML.