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>