- 13. Mai 2010
Grzegorz Lehmann I Grzegorz.Lehmann@dai-labor.de
UI Models at Runtime
Grzegorz Lehmann DAI-Labor Fakultät IV – Elektrotechnik und Informatik Technische Universität Berlin
UI Models at Runtime Grzegorz Lehmann DAI-Labor Fakultt IV - - PowerPoint PPT Presentation
UI Models at Runtime Grzegorz Lehmann DAI-Labor Fakultt IV Elektrotechnik und Informatik Technische Universitt Berlin Grzegorz Lehmann I Grzegorz.Lehmann@dai-labor.de 13. Mai 2010 DAI-Labor Details DAI = Distributed Artificial
Grzegorz Lehmann I Grzegorz.Lehmann@dai-labor.de
Grzegorz Lehmann DAI-Labor Fakultät IV – Elektrotechnik und Informatik Technische Universität Berlin
DAI-Labor, TU-Berlin 2
Agent Core Technologies, Security, Information Retrieval and Machine Learning, Networks and Mobility, Cognitive Architectures, Next Generation Services (NGS)
DAI-Labor, TU-Berlin 3
DAI-Labor, TU-Berlin 4
DAI-Labor, TU-Berlin 5
Runtime Design Time
Model 2 Model 1 Model 3 User Designer Transformation
DAI-Labor, TU-Berlin 6
Runtime Design Time
Model 2 Model 1 Model 3 User Designer Code 001011010010 100100100100 111001001010 010010010101 User
Adaptation End-User Development Personalization
DAI-Labor, TU-Berlin 7
Runtime
Model 1 Model 3 User Designer User Model 2
DAI-Labor, TU-Berlin 8
1001101010 1111100100 “turn the light on”
DAI-Labor, TU-Berlin 12
1
System
3 2
DAI-Labor, TU-Berlin 13
DAI-Labor, TU-Berlin 14
DAI-Labor, TU-Berlin 15
enactment in alive*, 2008: – Adaptations performed on the running system via transformations of the system model
runtime, 2008 – FAME (Polyglot Library) – Adaptation of software at runtime through modifications of models and meta-models
Runtime Model System 001011010010 100100100100 111001001010 010010010101
DAI-Labor, TU-Berlin 16
– Model is updated at runtime via traces
runtime: Architecture and mappings, 2007
– Driver Layer between the model and the system with a set of operations – Inspecting and debugging model-based embedded systems at runtime
Runtime Model System 001011010010 100100100100 111001001010 010010010101
DAI-Labor, TU-Berlin 17
Runtime Model System 001011010010 100100100100 111001001010 010010010101