UML-Based Performance Modeling Framework for Component-Based Distributed Systems

We describe a performance modeling framework that can be used in the development and maintenance of component-based distributed systems, such as those based on the CORBA, EJB, and COM+ platforms. The purpose of the framework is to produce predictive performance models that can be used for obtaining performance related information on the target system at all stages of its life cycle. The framework defines a UML-based notation for describing performance models, and a set of special techniques for modeling component-based distributed systems. In addition, we present a transformation for converting the resulting models into a format that can be solved approximately for a number of relevant performance metrics.

[1]  Peter F. Linington,et al.  Communications software performance prediction , 1997 .

[2]  Brian Hill,et al.  Performance Prediction: An Industry Perspective , 1997, Computer Performance Evaluation.

[3]  Sridhar Ramesh,et al.  A Multilayer Client-Server Queueing Network Model with Synchronous and Asynchronous Messages , 2000, IEEE Trans. Software Eng..

[4]  Rob Pooley,et al.  The unified modelling language , 1999, IEE Proc. Softw..

[5]  Xin Wang,et al.  From UML Descriptions of High-Level Software Architectures to LQN Performance Models , 1999, AGTIVE.

[6]  Connie U. Smith,et al.  Performance Engineering of Software Systems , 1990, SIGMETRICS Perform. Evaluation Rev..

[7]  Jerome A. Rolia,et al.  The Method of Layers , 1995, IEEE Trans. Software Eng..

[8]  Boudewijn R. Haverkort,et al.  Performance of computer communication systems - a model-based approach , 1998 .

[9]  Hans-Erik Eriksson,et al.  UML toolkit , 1997 .

[10]  Pekka Kähkipuro,et al.  Performance Modeling Framework for CORBA Based Distributed Systems , 2000 .

[11]  Pekka Kahkipuro UML Based Performance Modeling Framework for Object-Oriented Distributed Systems , 1999, UML.

[12]  Dorina C. Petriu,et al.  Applying performance modelling to a telecommunication system , 1998, WOSP '98.

[13]  Sridhar Ramesh,et al.  A multi-layer client-server queueing network model with synchronous and asynchronous messages , 1998, WOSP '98.

[14]  Virgílio A. F. Almeida,et al.  Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems , 1994 .

[15]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[16]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[17]  Bruce Powel Douglass Real-Time UML , 2002, FTRTFT.