PMIF+: Extensions to Broaden the Scope of Supported Models

The performance model interchange format (PMIF) is a common representation for data that reduces the number of custom interfaces required to move performance models among modeling tools. In order to manage the research scope, the initial version of PMIF was limited to Queueing Network Models (QNM) that can be solved by efficient, exact solution algorithms. The overall model interoperability approach has now been demonstrated to be viable. This paper broadens the scope of PMIF to represent models that can be solved with additional methods such as analytical approximations or simulation solutions. It presents the extensions considered, shows alternatives for representing them with a meta-model, describes the PMIF+ extended meta-model and its validation.

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

[2]  José Merseguer,et al.  Performance by unified model analysis (PUMA) , 2005, WOSP '05.

[3]  Raffaela Mirandola,et al.  The Common Component Modeling Example: Comparing Software Component Models [result from the Dagstuhl research seminar for CoCoME, August 1-3, 2007] , 2007, CoCoME.

[4]  Connie U. Smith,et al.  A performance model interchange format , 1999, J. Syst. Softw..

[5]  Steffen Becker,et al.  The Palladio component model for model-driven performance prediction , 2009, J. Syst. Softw..

[6]  Ramón Puigjaner,et al.  Model Interchange Format Specifications for Experiments, Output and Results , 2011, Comput. J..

[7]  Thomas Erl,et al.  SOA Design Patterns , 2008 .

[8]  Giuseppe Serazzi,et al.  JMT: performance engineering tools for system modeling , 2009, PERV.

[9]  Ramón Puigjaner,et al.  PMIF extensions: increasing the scope of supported models , 2010, WOSP/SIPEW '10.

[10]  James C. Browne,et al.  Graphical Tools for Software System Performance Engineering , 1983, Int. CMG Conference.

[11]  Vincenzo Grassi,et al.  KLAPER: An Intermediate Language for Model-Driven Predictive Analysis of Performance and Reliability , 2007, CoCoME.

[12]  Connie U. Smith,et al.  Model Interoperability for Performance Engineering: Survey of Milestones and Evolution , 2010, PERFORM.

[13]  Connie U. Smith,et al.  Performance analysis of real-time component architectures: An enhanced model interchange approach , 2010, Perform. Evaluation.

[14]  Vincenzo Grassi,et al.  From design to analysis models: a kernel language for performance and reliability analysis of component-based systems , 2005, WOSP '05.

[15]  Ramón Puigjaner,et al.  Performance Model Interchange Format (PMIF 2): A comprehensive approach to Queueing Network Model interoperability , 2010, Perform. Evaluation.