PMIF+: Extensions to Broaden the Scope of Supported Models

  • Catalina M. Lladó
  • Connie U. Smith
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8168)


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.


Service Request Simulation Solution Interchange Format Palladio Component Model Model Interoperability 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Eclipse modeling project,
  2. 2.
    EDIF, Electronic Design Interchange Format,
  3. 3.
    Mesquite software,
  4. 4.
    Puma project: Core scenario model,
  5. 5.
    Electronics Industries Association. CDIF - CASE Data Interchange Format Overview, EIA/IS-106 (1994)Google Scholar
  6. 6.
    Becker, S., Koziolek, H., Reussner, R.: The palladio component model for model-driven performance prediction. J. Syst. Softw. 82(1), 3–22 (2009)CrossRefGoogle Scholar
  7. 7.
    Bertoli, M., Casale, G., Serazzi, G.: Jmt: performance engineering tools for system modeling. SIGMETRICS Perform. Eval. Rev. 36(4), 10–15 (2009)CrossRefGoogle Scholar
  8. 8.
    Erl, T.: SOA Design Patterns. Prentice Hall (2009)Google Scholar
  9. 9.
    Grassi, V., Mirandola, R., Sabetta, A.: From design to analysis models: A kernel language for performance and reliability analysis of component-based systems. In: Proc. of the Fifth International Workshop on Software and Performance (WOSP), pp. 25–36 (July 2005)Google Scholar
  10. 10.
    Grassi, V., Mirandola, R., Randazzo, E., Sabetta, A.: Klaper: An intermediate language for model-driven predictive analysis of performance and reliability. In: Rausch, A., Reussner, R., Mirandola, R., Plášil, F. (eds.) The Common Component Modeling Example. LNCS, vol. 5153, pp. 327–356. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  11. 11.
    Mesquite Software Inc.,
  12. 12.
    Moreno, G.A., Smith, C.U.: Performance analysis of real-time component architectures: An enhanced model interchange approach. Performance Evaluation, Special Issue on Software and Performance 67, 612–633 (2010)CrossRefGoogle Scholar
  13. 13.
    Neuse, D.M., Browne, J.C.: Graphical tools for software system performance engineering. In: Proc. Computer Measurement Group, Washington, D.C. (1983)Google Scholar
  14. 14.
    Simulog. Modline 2.0 qnap2 9.3: Reference manual (1996)Google Scholar
  15. 15.
    Smith, C.U., Lladó, C.M.: Model interoperability for performance engineering: Survey of milestones and evolution. In: Hummel, K.A., Hlavacs, H., Gansterer, W. (eds.) PERFORM 2010 (Haring Festschrift). LNCS, vol. 6821, pp. 10–23. Springer, Heidelberg (2011)Google Scholar
  16. 16.
    Smith, C.U., Lladó, C.M., Puigjaner, R.: Performance Model Interchange Format (PMIF 2): A comprehensive approach to queueing network model interoperability. Performance Evaluation 67(7), 548–568 (2010)CrossRefGoogle Scholar
  17. 17.
    Smith, C.U., Lladó, C.M., Puigjaner, R.: Pmif extensions: Increasing the scope of supported models. In: Proc. of the 1st Joint WOSP/SIPEW International Conference on Performance Engineering (ICPE), pp. 255–256 (Jannuary 2010)Google Scholar
  18. 18.
    Smith, C.U., Lladó, C.M., Puigjaner, R.: Model interchange format specifications for experiments, output and results. The Computer Journal (2011)Google Scholar
  19. 19.
    Smith, C.U.: Performance Engineering of Software Systems. Addison-Wesley (1990)Google Scholar
  20. 20.
    Smith, C.U., Williams, L.G.: A performance model interchange format. Journal of Systems and Software 49(1), 63–80 (1999)CrossRefGoogle Scholar
  21. 21.
    SPE-ED. LS Computer Technology Inc. Performance Engineering Services Division,
  22. 22.
    Woodside, C.M., Petriu, D.C., Petriu, D.B., Shen, H., Israr, T., Merseguer, J.: Performance by unified model analysis (PUMA). In: Proc. of the Fifth International Workshop on Software and Performance (WOSP), pp. 1–12 (July 2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Catalina M. Lladó
    • 1
  • Connie U. Smith
    • 2
  1. 1.Departament de Ciències Matemàtiques i Informàtica.Universitat de les Illes BalearsPalma de MallorcaSpain
  2. 2.Performance Engineering ServicesSanta FeUSA

Personalised recommendations