CSM2LQN – Transformations for the Generation of Performance Models from Software Designs

Public Deposited
Resource Type
Creator
Abstract
  • This thesis presents a methodology for the tool-assisted generation of performance models from software designs. First, the author has defined the Core Scenario Model (CSM) as an intermediate model to capture performance information from a software behaviour specification. Second, he has examined in detail the problem of transforming CSMs derived from UML annotated with MARTE performance stereotypes into performance models. The thesis presents a set of algorithms for transforming CSMs into other CSMs in order to: enforce the correctness of the associations defined in the metamodel; clean up CSMs with minor syntactic flaws; and normalize CSMs from heterogeneous software designs in order facilitate the generation of performance models. The thesis also presents algorithms for weaving CSM aspect sub-models and for generating Layered Queueing Network (LQN) and Queueing Network (QN) models from CSMs. Three substantial case studies of service systems defined in UML, automatically generated as CSMs with tools developed by others, and then automatically generated LQNs using a CSM2LQN tool based on Eclipse and which implements the algorithms developed by the author. The advantages of the methodology presented here are that it captures emergent system behaviour and its associated resource use in a manner that accounts for blocking interactions and does not lose the performance impact of the layered resource architecture.

Subject
Language
Publisher
Thesis Degree Level
Thesis Degree Name
Thesis Degree Discipline
Identifier
Rights Notes
  • Copyright © 2014 the author(s). Theses may be used for non-commercial research, educational, or related academic purposes only. Such uses include personal study, research, scholarship, and teaching. Theses may only be shared by linking to Carleton University Institutional Repository and no part may be used without proper attribution to the author. No part may be used for commercial purposes directly or indirectly via a for-profit platform; no adaptation or derivative works are permitted without consent from the copyright owner.

Date Created
  • 2014

Relations

In Collection:

Items