Performance-Driven Modeling Methodologies

In close co-operation with companies such as Nokia or Capgemini, the work group Communication Systems was able to show that non-functional characteristics and requirements can seamlessly be integrated into the formal design process of commercial hardware and/or software. Using this approach, solid knowledge about performance issues becomes a part of the design process at a very early stage. This results in a profound understanding of the system performance to be expected.

When it comes to the development of complex systems, we find different modeling approaches with respect to the documentation of functional requirements and with respect to design decisions. However, in the commercial world the “Unified Modeling Language” (UML) has become an established way to go. This approach is additionally strengthened by the concepts of undefinedSysML and the undefinedUML-Marte-Profile.

The approach followed by the work group Communication Systems aims at extending this way of modeling by a seamless integration of performance annotations. To us, this seamless integration and maximum transparency seems to be necessary to make sure that the system developers are not slowed down in their daily work in an inappropriate way. The primary goal is acceptance and adoption of these new mechanisms and tools.

Key Publications

  • Lukas Pustina, Simon Schwarzer, Michael Gerharz, Peter Martini, Volker Deichmann
    "A Practical Approach for Performance-Driven UML Modelling of Handheld Devices - A Case Study"
    Journal of Systems and Software, Volume 82, Issue 1, Special Issue: Software Performance - Modeling and Analysis
    January 2009 [pdf]

 

For further information please contact: perfeng@REMOVETHISPART.cs.uni-bonn.de