=Paper=
{{Paper
|id=Vol-1742/summary
|storemode=property
|title=None
|pdfUrl=https://ceur-ws.org/Vol-1742/summary.pdf
|volume=Vol-1742
}}
==None==
Summary of the 11th International Workshop on Models@run.time Sebastian Götz Nelly Bencomo Kirstie Bellman Gordon Blair Technische Universität Dresden, Germany Aston University, UK Topcy House, USA Lancaster University, UK Email: sebastian.goetz@acm.org Email: nelly@acm.org bellmanhome@yahoo.com gordon@comp.lancs.ac.uk Abstract—After last years anniversary, this year the 11th II. W ORKSHOP F ORMAT AND S ESSION S UMMARIES edition of the workshop Models@run.time was held at the 19th International Conference on Model Driven Engineering Lan- The workshop comprised four (4) sessions, which were guages and Systems. The workshop took place in the city of Saint structured into: a session capturing the application of runtime Malo, France, on the 4th of October 2016. The workshop was models to cyber-physical systems and the domain of ambiant organized by Sebastian Götz, Nelly Bencomo, Kirstie Bellman assisted living, a session on the application of runtime models and Gordon Blair. Here, we present a summary of the discussions to self-optimizing systems and model checking, a session on at the workshop and a synopsis of the topics discussed and highlighted during the workshop. infrastructures for models@run.time systems and, finally, a session discussing how to go beyond the current state of the art of the models@run.time community. I. I NTRODUCTION We aimed for lively discussions at the workshop and, Since the first edition of the workshop, it has served as hence, decided to divide the 90min of each session into two a podium for various topics focusing on the fundamentals 30min paper presentations and a 30min panel, where the and applications of run-time models. The main goal of the two presenters were jointly questioned by the audience. The workshop has been to promote cross-fertilization between re- session chairs drove the discussions to discuss the presented searchers from different communities, including core research papers in the context of the sessions’ theme. This new format areas such as model-driven software engineering, software turned out to be very effective. The last session captured one architecture, computational reflection, adaptive systems, auto- paper presentation followed by a 60min open discussion on nomic and self-healing systems, and requirements engineering, the future of models@run.time. but also application-centric research areas such as cyber- A. Models@run.time for Cyber-Physical Systems and AAL physical systems, Internet of Things, and Big Data. In consequence, this year the workshop was attended by In this session, after a short workshop opening, Erik Burger at least thirty (30) researchers from different communities presented his paper entitled “View-based and Model-driven throughout the day. Outage Management for the Smart Grid”. The approach This year, seven (7) out of twelve (12) submitted papers covered in the paper, called VITRUVIUS, aimed at keeping were accepted and presented, resulting in an acceptance rate models of different standards consistent with each other and of 58%. They are published in this post-workshop proceedings. was exemplified by 3 standardized metamodels from the smart As can be seen in Table I, the interest of the research grid domain being composed with each other. The approach community in models@run.time remains high. made use of runtime models at the architectural level and included structural as well as physical-related runtime models. A particularly interesting observation of this year’s edition The purpose of using runtime models was to keep multiple of the workshop was the lack of focus on self-adaptive models consistent with each other. systems, which shows that the models@run.time paradigm is The second talk was given by Luis Hernan Garcia Paucar, being applied to a broader domain. who presented the paper entitled “Runtime Models Based on Dynamic Decision Networks: Enhancing the Decision-making Year Attendees Submissions Accepted (Long+Short) in the Domain of Ambient Assisted Living Applications”. The 2008 44 20 6+6 2009 49 16 4+2 principle idea was to keep a dynamic decision network update 2010 35 15 4+6 to date with the system it captures. The approach was applied 2011 26 10 4+2 to an ambient assisted living example. In contrast to the first 2012 48 18 11 2013 25 20 7+2 paper of this session, the runtime models were used at the 2014 27 8 5 level of requirements, i.e., quality runtime models were used 2015 36 13 8 to support better-informed decision making. 2016 30 12 7 TABLE I During the panel at the end of this session several questions K EY N UMBERS OF THE MRT W ORKSHOP S ERIES were raised, which should be investigated in future work. The question brought up by the audience were: • Do we need fundamentally different runtime models for software and the physical world? • How do we know, when a model is to be updated and how do we know if a decision was based on an up-2-date model? • How to handle the different types of uncertainty present in runtime models? • Can we make use of our knowledge about the real world for the synchronization mechanism? • Can we compose different types of uncertainty measures? B. Models@run.time for Model Checking and Optimization The second session started with a talk by Hiroyuki Nak- agawa, who presented his paper entitled “Caching Strategies Fig. 1. Logo for Models@run.time for Run-time Probabilistic Model Checking”. The goal of the presented approach was to enable efficient runtime verifica- be feasible by in example from the home automation domain tion. For this, the authors extended Antonio Filieri’s runtime (smart hotel). verification approach to allow for structural model changes at Subsequently, Hassan Gomaa presented his paper entitled runtime. Interestingly, in this work, the runtime models were “DeSARM: A Decentralized Mechanism for Discovering Soft- used at the level of processes, i.e., runtime process models ware Architecture Models at Runtime in Distributed Systems”. were used for assurance by model checking. The approach This work focused on learning the architecture of a distributed has been applied to an example from the robotics domain. system by observing the message flow between its individual The subsequent talk was given by Rene Schöne, who applications. The approach was discussed using an example presented his paper entitled “Incremental Runtime-generation from the emergency domain. of Optimization Problems using RAG-controlled Rewriting”. The panel of this session mainly captured the question what The goal of the presented approach was to reduce the re- infrastructures for models@run.time actually are? Several pos- generation time of a model-to-text transformation using a sibilities have been brought up by the audience, ranging from frequently changing runtime model as input. The approach metamodels and DSLs, over a causal connection facility to a used structural runtime models at an architectural level and general middleware for models@run.time. was applied to an example from the energy efficiency domain. The discussion in panel of this session focused in three top- D. Beyond Models@run.time ics. First, the audience debated whether applying techniques The last session was opened with a talk given by Chris from MDSD to model checking and compiler construction Landauer and Kirstie Bellman, who presented their paper and vice versa is beneficial. As both papers presented in this entitled “Self-modeling Systems Need Models at Run Time”. session showed good examples of such benefits, the audience The paper points out two general problems, which are both generally agreed. The second topic discussed with the need about the fact that reflective systems eventually get stuck. for different layers to fix wrong or out of date runtime models Firstly, such systems will increase in size until they inevitably depending on how wrong or out of date the model is. In this get stuck. Secondly, such systems will eventually be over- context, the idea of applying the concept of reflexes to react constrained and, thus, get stuck as well. Four possible ap- on small deviations came up. Third and finally, the concept proaches to address these problems were outlined: of trust in runtime model composition was subject to the • behavior mining to introduce new “shortcuts” and by this discussion. ease computation • model deficiency analysis to assess how well a runtime C. Models@run.time Infrastructures model fulfills its purpose and, by this, to take counterac- In contrast to the first two sessions, the third session cap- tion and improve the fulfillment tured fundamental approaches for Models@run.time. Namely, • approaches to restructure system knowledge and, by this, the question how to realize the causal connection between the reducing the size of the system system and it’s runtime model(s) was targeted. • constructive forgetting to reduce the size and or number The first talk was given by Lorena Arcega, who presented of constraints of the system here paper entitled “An Infrastructure for Generating Run-time In the following open discussion, two topics have been dis- Model Traces for Maintenance Tasks ”. The principle idea cussed. First, the need for common use cases and benchmarks of the approach was to observe running java code in order for the models@run.time community as already identified to create and update a corresponding runtime model. This in previous editions of the workshop [2]. Second, whether allows to keep a structural runtime model at the architectural the workshop series should be continued or not. All present level of the system up-to-date. The approach was shown to participants agreed on the need to keep the workshop running. Finally, to open the general discussion, each of the four However, this year we also ran a separate edition of mod- organizers had to answer three questions: 1) What did you els@run.time at ICAC [1] to attract people from self-aware like the most today? 2) What do you want to see next year? and autonomous computing. We plan to continue both editions 3) Do you like the new logo? next year, i.e., a second workshop on models@run.time for We, as organizers, liked the fact that the workshop showed self-aware computing systems at ICAC and a 12th workshop fundamental work on models@run.time and not just appli- on models@run.time at MODELS. cations, the discussions on other topics than self-adaptive systems was very welcome and the mathematical maturity of ACKNOWLEDGMENTS the presented approaches was a key evolution of the workshop. We want to thank all participants of the workshop and, in For next year, we wish to see more fundamental work, more particular, our program committee. The members of this years work on requirements at runtime and more work on reflection edition are listed as follows. We reiterate our thanks to these in particular. Finally, all organizers agreed about how well the colleagues for their effort to support the workshop: new logo of the workshop conveys the essence and nature of Franck Chauvel, Siobhan Clarke, Fabio M. Costa, Mahdi the models@run.time paradigm (Figure 1). Derakhshanmanesh, Antonio Filieri, Francois Fouquet, Niko- III. C ONCLUSION laos Georgantas, Holger Giese, Ta’id Holmes, Gang Huang, Chris Landauer, Lionel Seinturier, Arnor Solberg, Hui Song The eleventh edition of the international workshop on mod- and Thomas Vogel. els@run.time was again very well visited (30+ participants). The trend of submissions remained the same as in compari- R EFERENCES son to the last 2 years. Notably, although only few papers were [1] Sebastian Götz, Nelly Bencomo, Kirstie Bellman, and Gordon Blair. 1st submitted (12), as a set they presented high quality, which international workshop on models@run.time for self-aware computing allowed us to accept seven (7) papers. systems. In IEEE International Conference on Autonomic Computing Since the first edition of the workshop, it was constantly (ICAC), pages 363–363, July 2016. [2] Sebastian Götz, Nelly Bencomo, and Robert France. Devising the co-located to the MODELS conference and, consequently, future of the models@run.time workshop. SIGSOFT Softw. Eng. Notes, mainly attracted participants from the modeling community. 40(1):26–29, February 2015.