Article,

KLAPER : An Intermediate Language for Model-Driven Predictive Analysis of Performance and Reliability

, , , and .
The Common Component Modeling Example, (2008)

Abstract

Automatic prediction tools play a key role in enabling the application of non-functional analysis to the selection and the assembly of components for component-based systems, without requiring extensive knowledge of analysis methodologies to theapplication designer. A key idea to achieve this goal is to define a model transformation that takes as input some “design-oriented” model of the component assembly and produces as a result an “analysis-oriented”model that lends itself to the application of some analysis methodology. For this purpose, we define a model-driven transformationframework, centered around a kernel language whose aim is to capture the relevant information for the analysis of non-functionalattributes of component-based systems, with a focus on performance and reliability. Using this kernel language as a bridgebetween design-oriented and analysis-oriented notations we reduce the burden of defining a variety of direct transformationsfrom the former to the latter to the less complex problem of defining transformations to/from the kernel language. The proposedkernel language is defined within the MOF (Meta-Object Facility) framework, to allow the exploitation of existing model transformationfacilities. In this chapter, we present the key concepts of our methodology and we show its application to the CoCoME casestudy.

Tags

Users

  • @joergh

Comments and Reviews