SLIDE 9
Reasoning on
PA in Modeling Languages “SPA challenges: how to get rid of worms before contaminating the apple?”, Invited talk @ Joint Kieker/Palladio Days, Karlsruhe, Germany, 27529 November, 2013
Design space exploration – Metaheuristics
5 They make use of evolutionary algorithms that look for design alternatives aimed at improving the system performance
Canfora, G., Penta, M.D., Esposito, R., Villani, M.L.: An approach for QoS5 aware service composition based on genetic algorithms. In Beyer, H.G., O'Reilly, U.M., eds.: GECCO, ACM (2005) … Martens, A., Koziolek, H., Becker, S., Reussner, R.: Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms. In WOSP/SIPEW (2010)
2
Problem Reasoning on
PA in Modeling Languages “SPA challenges: how to get rid of worms before contaminating the apple?”, Invited talk @ Joint Kieker/Palladio Days, Karlsruhe, Germany, 27529 November, 2013
'% .'/ '% 7
9 ' #
Williams et al. 2002 Software Execution Model System Execution Model SPE5ED …… …… …… …… Parsons et al. 2008 JEE systems Reconstructed runtime model PAD
9 % Unified Modeling Language (UML), Palladio Component Model (PCM), AEmilia ADL Queueing Network, Simulation Model, Markov Chain Performance Antipatterns aNd feeDback on software Architectures (PANDA)
3#
Barber et al. 2002 Domain Reference Arch. Simulation Model RARE /ARCADE …… …… …… …… Xu 2010 UML Layered QN
……