s
Technology for a better society
Using Adaptation Plans to Control the Behavior of Models@Runtime
Maksym Lushpenko, Nicolas Ferry, Hui Song, Franck Chauvel, Arnor Solberg SINTEF
Models@Runtime 2015
Using Adaptation Plans to Control the Behavior of Models@Runtime - - PowerPoint PPT Presentation
Using Adaptation Plans to Control the Behavior of Models@Runtime Maksym Lushpenko, Nicolas Ferry, Hui Song, Franck Chauvel, Arnor Solberg SINTEF Models@Runtime 2015 s Technology for a better society Related to future challenges from Betty
Technology for a better society
Models@Runtime 2015
Technology for a better society
Technology for a better society
Causal Link
Running System Reasoning Engine Environment Model
(of the running system)
read write
Technology for a better society
Technology for a better society
Technology for a better society
Technology for a better society
Technology for a better society
Conf
Technology for a better society
Technology for a better society
Activity deploymentPlan = ActivityBuilder.getActivity(); ActivityInitialNode start = ActivityBuilder.controlStart(); Action provision = ActivityBuilder.actionNode("Provision",VM); ActivityFinalNode stop = ActivityBuilder.controlStop(); Fork fork = ActivityBuilder.forkNode(false); ActivityBuilder.connect(fork, provision, true);
Technology for a better society
Running System
Current Model
Adaptation Action Executor
Target Model Diff
(5)
Reasoning engine
Adaptation Plan Generator Plan Validator Plan Execution Engine
Adaptation Plan
Adaptation plan reasoner
Technology for a better society
Technology for a better society
Technology for a better society
– At some point it needs to be, but probably room for generalisations/automation
– Dynamic intervention of running adaptation plans?
some cases hours)
Technology for a better society
Technology for a better society
16