Menu
News
QPME Homepage

Welcome to the QPME Homepage!

Note: the QPME homepage has been moved to the following address http://sdq.ipd.uka.de/people/samuel_kounev/projects/QPME.

Contents

QPME Description

QPME (Queueing Petri net Modeling Environment) is a performance modeling and analysis tool based on the Queueing Petri Net (QPN) modeling formalism. QPN models are more sophisticated than conventional queueing networks and stochastic Petri nets and provide greater expressive power. This provides a number of important benefits since it makes it possible to model systems at a higher degree of accuracy. QPME is made of two components: QPE (QPN Editor) and SimQPN (Simulator for QPNs). QPE provides a user-friendly graphical tool for modeling using QPNs based on the Eclipse/GEF framework. SimQPN provides an efficient discrete-event simulation engine for QPNs that makes it possible to analyze models of realistically-sized systems. QPME runs on a wide range of platforms including Windows, Linux and Solaris among others. QPME is developed and maintained by Samuel Kounev and Christofer Dutz.

QPME has been distributed to more than 60 universities and research organizations worldwide.

The modeling approach implemented in QPME provides the following advantages:
  • QPN models combine the modeling power and expressiveness of queueing networks and generalized stochastic Petri nets.
  • QPN models allow the integration of hardware and software aspects of system behavior and lend themselves very well to modeling distributed systems.
  • The knowledge of the structure and behavior of QPNs can be exploited for fast and efficient analysis using simulation. This makes it possible to analyze models of large and complex systems ensuring that the approach scales to realistic systems.
  • Many efficient qualitative analysis techniques from Petri net theory can be extended to QPNs and used to combine qualitative and quantitative system analysis.
  • Last but not least, QPN models have an intuitive graphical representation that facilitates model development.
A more detailed overview of QPME is available here.

System Requirements

QPE runs on all platforms supported by Eclipse including Windows, Linux, Solaris, HP-UX, IBM AIX and Apple Mac OS among others. The only thing required is a Java Runtime Environment (JRE) 5.0. It is recommended that QPE is run on Windows since this is the platform it has been tested on.

SimQPN can either be run as Eclipse plugin in QPE or as a standalone Java applcation. Thus, even though QPE is limited to Eclipse-supported platforms, SimQPN can be run on any platform on which Java SE 5.0 is available. This makes it possible to design a model on one platform (e.g. Windows) using QPE and then analyze it on another platform (e.g. Solaris) using SimQPN.

Requesting a License

QPME is available free-of-charge for non-profit research organizations. For more information contact Samuel Kounev at the email address provided below.

Documentation

QPME User's Guide - Download PDF (2.6 MB)

Contact

Dr.-Ing. Samuel Kounev
Institute for Program Structures and Data Organization
Universität Karlsruhe
Building 50.34
Am Fasanengarten 5
76131 Karlsruhe
Germany

Email: skounev [at] acm.org  or  skounev [at] dvs.tu-darmstadt.de
Web: http://www.dvs.tu-darmstadt.de/~skounev