Current Model Interchange Formats



The performance model interchange format (PMIF) is a common representation for system performance model data that can be used to move models among modeling tools that use a Queueing Network Model (QNM) paradigm.


The Software Performance Model Interchange Format (S-PMIF) supports the analysis of software architecture and design. The latest version supports the analysis of real-time systems and is suitable for implementation with modeling frameworks such as MOF or EMF. This enhances the model interchange process by making it possible to define model-to-model transformations from design models into software performance models.


Modeling studies typically require multiple runs of the same model using different parameters (e.g., different workload mixes). The Experiment Schema Extension (Ex-SE) defines a set of model runs and the output desired from them. The schema extension provides a means of specifying performance studies that is independent of a given tool paradigm. It requires only that a tool support the Ex-SE or have an interface that is capable of reading/writing extended interchange files. This schema extension was developed for use with an interchange schema (e.g., PMIF) when exchanging models among performance modeling tools. However, it may also be used in a stand-alone mode to specify studies for the tool in which the model was created. It could be used to specify measurement as well as modeling studies.


Interchange formats do not specify the output metrics that are to be returned after model execution, typically resulting in either a default set of metrics or all possible metrics. This schema extension specifies the metrics to be output for each experiment.


The Results Schema Extension (Results-SE) enables a user-customized transformation from the output of an experiment into the desired results in table and/or chart format. It allows for creation of a new table or update of an existing table.