scispace - formally typeset
Open AccessJournal ArticleDOI

A performance model interchange format

Connie U. Smith, +1 more
- 15 Dec 1999 - 
- Vol. 49, Iss: 1, pp 63-80
Reads0
Chats0
TLDR
The definition of a PMIF is presented by describing a meta-model of the information requirements and the transfer format derived from it, which describes how tool developers can implement the PMIF, how the model interchange via export and import works in practice, and how thePMIF can be extended.
About
This article is published in Journal of Systems and Software.The article was published on 1999-12-15 and is currently open access. It has received 41 citations till now.

read more

Citations
More filters
Journal ArticleDOI

Multi-criteria evaluation of the web-based e-learning system: A methodology based on learner satisfaction and its applications

TL;DR: This study proposed a multi-criteria methodology from the perspective of learner satisfaction to support those evaluation-based activities taking place at the pre- and post-adoption phases of the WELS life cycle and investigated learners' perceptions of the relative importance of decision criteria.
Book

Model-Based Software Performance Analysis

TL;DR: This book provides the cross-knowledge that allows developers to tackle software performance issues from the very early phases of software development and explains the basic concepts of performance analysis and describes the most representative methodologies to annotate and transform software models into performance models.
Book ChapterDOI

Performance Engineering Evaluation of Object-Oriented Systems with SPE*ED

TL;DR: The use of SPE·ED, a performance modeling tool that supports the SPE process, for early life cycle performance evaluation of object-oriented systems is described.
Journal ArticleDOI

Filling the gap between design and performance/reliability models of component-based systems

TL;DR: A model-driven transformation framework, centered around a kernel language whose aim is to capture the relevant information for the analysis of non-functional attributes of component-based systems, with a focus on performance and reliability is defined.
Proceedings ArticleDOI

From design to analysis models: a kernel language for performance and reliability analysis of component-based systems

TL;DR: A kernel language whose aim is to capture the relevant information for the analysis of non-functional attributes of component-based systems, with a focus on performance and reliability is defined within the MOF (Meta-Object Facility) framework, to allow the exploitation of MOF-based model transformation facilities.
References
More filters
Book

Object-Oriented Modeling and Design

TL;DR: This book discusses Object Modeling as a Design Technique, Object Diagram Compiler, and the Future of Object-Oriented Technology.
Proceedings Article

The Art of Computer Systems Performance Analysis.

Raj Jain
TL;DR: The authors' goal is always to offer you an assortment of cost-free ebooks too as aid resolve your troubles.
Book

The art of computer systems performance analysis

Raj Jain
TL;DR: The art of computer systems performance analysis by is one of the most effective vendor publications worldwide as discussed by the authors. But have you had it? Not at all? Ridiculous of you.

Object-oriented modeling and design

TL;DR: The OMT Graphical Notation (OMT) as mentioned in this paper is a graphical notation for object-oriented languages that is based on the OMT graph diagram language (OMT).
Journal ArticleDOI

Performance Engineering of Software Systems

TL;DR: The authors may not be able to make you love reading, but performance engineering of software systems will lead you to love reading starting from now.
Related Papers (5)
Frequently Asked Questions (11)
Q1. What are the contributions in "A basic performance model interchange format" ?

This paper describes a mechanism to enable users of performance modeling tools to transfer models among a set of tools. This paper describes the evolution and definition of a basic PMIF. The paper describes how to extend the PMIF to add new features to the basic format. It ends with the current status of the PMIF, what the authors have learned, some suggestions for sets of extensions, and current work in progress. 

Features supported by some tools, such as priority scheduling and domains, that can be solved with approximate solution algorithms will also need to be added. 

The best way to handle software model data interchange is to use the SPE meta-model [WILL95] with a transfer format derived from it, rather than adding software model extensions to the PMIF.6.0 StatusThe original proposal was the result of a research project. 

1997 by the authorsSeveral extensions are needed: the graphical representation of the model, the experimenter, the studies, the results, and additional model features such as priorities, domains, passive resources, scheduling disciplines, and so on. 

Terminology used in the PMIF is based on terms that are meaningful to developers of performance modeling tools rather than terms familiar to tool users. 

The software model solution yields the following resource requirements for the servers in the model:• Withdrawal: (630, 11, 8)• Get Balance: (250, 6, 3)for the CPU, ATM, and DEV1 respectively. 

The authors could adopt the CDIF© 1997 by the authorsparadigm, however, it appears that the QNM picture could be handled with additional attributes attached to nodes to define “a virtual grid” location, and a picture-element type. 

They needed a mechanism for exchanging information about VSLI designs among chip foundries and research and production tools that conducted a variety of design analyses and error checking functions. 

Each of the entities and its attributes is represented as follows:(EntityName EntityID (Attribute1 Attribute1Value) … (AttributeN AttributeNValue) )For example, an arc entity in a queueing model may be defined as: (Arc QNM001.1(FromNode #d4) (ToNode #d3))Arc is the EntityName and the EntityID is the Meta-entityID followed by an InstanceNumber, i.e., QNM001.1. 

After reviewing the requirements, it appears that it is possible to handle the experimenter specifications as a meta-model extension, and to tie the model results to the experimenter rather than the QNM meta-model. 

There are three basic approaches to specifying service requests for servers in the model:- Time: specifies the service time per visit to a server- Demand: specifies the total service time for all visits to a server- Computed: calculates either time or demand from other data specified in the model.© 1997 by the authors•