[Zurück]


Vorträge und Posterpräsentationen (mit Tagungsband-Eintrag):

A. Moreno-Delgado, F. Durán, S. Zschaler, J. Troya:
"Modular DSLs for Flexible Analysis: An e-Motions Reimplementation of Palladio";
Vortrag: 10th European Conference, ECMFA 2014 @ STAF 2014, York, UK; 21.07.2014 - 25.07.2014; in: "Modelling Foundations and Applications", J. Cabot, J. Rubin (Hrg.); Springer LNCS, 8569 (2014), ISBN: 978-3-319-09194-5; S. 132 - 147.



Kurzfassung deutsch:
We address some of the limitations for extending and validating MDE-based implementations of NFP analysis tools by presenting a modular, model-based partial reimplementation of one well-known analysis framework, namely the Palladio Architecture Simulator. We specify the key DSLs from Palladio in the e-Motions system, describing the basic simulation semantics as a set of graph transformation rules. Different properties to be analysed are then encoded as separate, parametrised DSLs, independent of the definition of Palladio. These can then be composed with the base Palladio DSL to generate specific simulation environments. Models created in the Palladio IDE can be fed directly into this simulation environment for analysis. We demonstrate two main benefits of our approach: 1) The semantics of the simulation and the non-functional properties to be analysed are made explicit in the respective DSL specifications, and 2) because of the compositional definition, we can add definitions of new non-functional properties and their analyses.

Kurzfassung englisch:
We address some of the limitations for extending and validating MDE-based implementations of NFP analysis tools by presenting a modular, model-based partial reimplementation of one well-known analysis framework, namely the Palladio Architecture Simulator. We specify the key DSLs from Palladio in the e-Motions system, describing the basic simulation semantics as a set of graph transformation rules. Different properties to be analysed are then encoded as separate, parametrised DSLs, independent of the definition of Palladio. These can then be composed with the base Palladio DSL to generate specific simulation environments. Models created in the Palladio IDE can be fed directly into this simulation environment for analysis. We demonstrate two main benefits of our approach: 1) The semantics of the simulation and the non-functional properties to be analysed are made explicit in the respective DSL specifications, and 2) because of the compositional definition, we can add definitions of new non-functional properties and their analyses.


"Offizielle" elektronische Version der Publikation (entsprechend ihrem Digital Object Identifier - DOI)
http://dx.doi.org/10.1007/978-3-319-09195-2_9

Elektronische Version der Publikation:
http://publik.tuwien.ac.at/showentry.php?ID=229971&lang=1



Zugeordnete Projekte:
Projektleitung Gerti Kappel:
Advanced software-based seRvice provisioning and migraTIon of legacy Software