Creator:
Date:
Abstract:
Model-Driven Development (MDD) is an emerging software paradigm that raises the level of abstraction of software development by changing the focus from code to models and automates the generation of code from models. MDD also facilitates the analysis of non-functional properties, such as performance, in the early software development phases. The objective of this thesis is to develop a model transformation process that takes as input a UML software model with MARTE performance annotations, and generates a corresponding Layered Queueing Network (LQN) performance model in a format understood by the existing LQN tools. The transformation is developed in Epsilon, a new family of languages specialized in model transformations, refinement and management.