Performance-Oriented
Design of Software Using OPMT
Nunzio-Nicolo Savino-Vazquez savino@ipc4.uib.es
Ramon Puigjaner dmirpt0@clust.uib.es
Department of Mathematics and Computer Science
University of the Balearic Islands
Crtra. de Valldemossa, Km. 7.6. Palma (Balears) E-07071,
Spain
In this paper we present how OPMT (Object-Oriented
Performance Modelling Technique), a novel technique for
the design of performance models, can be effectively
applied to design performance-responsible applications.
OPMT is based on considering an overall performance model
as a class, and defining the precise semantics of the
static, dynamic and functional views of object-oriented
design in a performance-modelling environment.
In OPMT:
- The static and dynamic views of a given
performance model are specified through three
components: DexOM/UML (Domain Extended Object
Model/Unified Modelling Language), HOOMA
(Hierarchical Object-Oriented Modelling
Approach), and DCOOL (Dynamic Component
Object-Oriented Language).
- The performance-oriented view of design considers
the functional domain not only from the system
but also from the end-user sides. In order to
deal with these perspective, two methods are
provided: T-Graphs (Transaction Graphs) and SDD
(Scenario Definition Diagrams). OPMT is based on
a visual modelling paradigm. Reusability is
supported by having an integrated meta-model of
the five techniques. The design view can be
mapped to an implementation model that can be
effectively simulated, validated and finally
calibrated. The five formalisms defined can be
mapped to a simulation language in order to
obtain an implementation model corresponding to
the proposed design model.
<BACK TO
PROGRAM SCHEDULE> <HOME>
|