<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Summary of the 12th International Workshop on Models@run.time</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Sebastian</forename><surname>Götz</surname></persName>
							<email>sebastian.goetz@acm.org</email>
							<affiliation key="aff0">
								<orgName type="institution">Technische Universität Dresden</orgName>
								<address>
									<country key="DE">Germany</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nelly</forename><surname>Bencomo</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">Aston University</orgName>
								<address>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Kirstie</forename><surname>Bellmann</surname></persName>
							<email>bellmanhome@yahoo.com</email>
						</author>
						<author>
							<persName><forename type="first">Gordon</forename><surname>Blair</surname></persName>
							<email>gordon@comp.lancs.ac.uk</email>
							<affiliation key="aff2">
								<orgName type="institution">Lancaster University</orgName>
								<address>
									<country key="GB">UK</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Summary of the 12th International Workshop on Models@run.time</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">00E0353D88F4F15073F09A2BD71355EB</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:17+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract/>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. INTRODUCTION</head><p>Once more, the models@run.time community <ref type="bibr" target="#b1">[2]</ref>, <ref type="bibr" target="#b2">[3]</ref>, <ref type="bibr" target="#b4">[5]</ref> has met at the MODELS conference and discussed the newest early stage research in our field. Compared with previous editions of workshops in MODELS, in general, the number of submissions dropped and it included our workshop. Notably, this did not have any impact on the number of participants at the workshop which was quiet high again. Although this year, only 4 papers were accepted for presentation at the workshop, we had approximately 20 active participants throughout the day and lots of lively discussions. Table <ref type="table" target="#tab_1">I</ref> and Figure <ref type="figure" target="#fig_0">1</ref> show how the workshop quantitatively evolved over the last years.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. WORKSHOP SESSIONS</head><p>Among the participants, there were many new researchersan observation we regularly have over the last years. Hence, we started the workshop with an introduction to models@run.time in three parts. First, Nelly Bencomo gave a historical perspective on the last 12 years of models@run.time based on <ref type="bibr" target="#b0">[1]</ref>. After, Sebastian Götz showed first results from an upcoming literature survey on models@run.time covering 271 papers from the field. Finally, Kirstie Bellman rounded up the introduction by teasing challenging problems to be solved in the future by the community. After this introduction, two sessions with paper presentations followed. The last session was used for an intensive discussion of what the community considers as challenging problems to be solved. In the following, all four sessions will be summarized in more detail.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. Models@run.time for Evolution</head><p>The first session covering presentations by the authors focused on the application of models@run.time with the purpose to support software evolution.</p><p>Hassan Gomaa gave the first talk, presenting his paper, which was jointly authored with Emad Albassam, with the topic "Run-time Software Architectural Models for Adaptation, Recovery and Evolution''. He presented an overview of architectural runtime models and their use for adaptation recovery as well as evolution.</p><p>The second talk was given by Dhaminda Abeywickrama, who presented his paper, jointly authored with Eila Ovaska, with the topic "Reflexive and Evolutional Digital Service Ecosystems with Models at Runtime". In contrast to the first paper, his approach applied models@run.time at three abstraction levels: at the level of goals, of architecture and of the domain/context. The approach was evaluated using a case study from the ambient assisted living domain.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Models@run.time for Assurance</head><p>The second session covering paper presentations had assurance as its theme.</p><p>Byron Devries gave the first presentation on his paper, jointly authored with Betty Cheng, having the title "Using Models at Run Time to Detect Incomplete and Inconsistent Requirements". He presented an approach to detect incomplete requirements at runtime. Thus, this approach applied models@run.time at the abstraction level of requirements. The approach was evaluated using a case study from adaptive cruise control.</p><p>The second talk was given by Christopher Landauer on his paper entitled "Active System Integrity Fences". Fences, as introduced by Christopher Landauer, are a generalized concept of contract-based programming, i.e., the application of modelbased contracts at system runtime. The approach was evaluated argumentatively in the context of safety-critical systems.</p><p>C. Beyond Models@run.time Several issues were discussed during the last 60 minutes of the workshop.</p><p>One issue discussed was the need for a definition of models@run.time-based architectural patterns, which was coined by Peter Clarke. The idea is to take advantage of the experience of the construction of different architectures during more than a decade and to categorise the different experiences by using patterns. By this, we could start discussing models@run.time with the software architecture community.</p><p>There was also discussion about using the notion of transactions to support the causal connection needed to fully support runtime models. The need to do further research on the use of machine learning techniques for emerging runtime models was also part of the lively discussion. Finally, Kirstie Bellman introduced the idea of using runtime models for V&amp;V at runtime.</p><p>In the end, the audience agreed that it is a good idea to run the workshop again in 2018.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. CONCLUSION</head><p>The twelfth edition of the international workshop on models@run.time was again very well visited (20 participants).</p><p>The trend of submissions was low in comparison to the last years. Notably, although only few papers were submitted <ref type="bibr" target="#b4">(5)</ref>, as a set they presented high quality, which allowed us to accept four (4) papers.</p><p>One of the defining characteristics of the MRT workshop is a commitment to discussion time and this year's workshop continued that tradition in a lively and informative fashion. In order to develop high quality models for use at runtime, we need to deal with the classical AI knowledge engineering problem of how to get the knowledge that is in an experts head OR in the systems sensors and status databases into the models. One of the challenges going forward is to capture the knowledge that is meaningful to the tasks and the decisions of the system; this requires a great deal of flexibility and metaknowledge in the reasoning processes.</p><p>Another topic that was widely discussed was the need for self-explanation so that the human users and developers could better monitor when and how the different runtime models were being used. This was noted as being especially important when the system has crashed and has switched to new configurations, and for assessing the progress towards new goals. In a separate discussion, there was a great deal of interest by the workshop participants in the growing literature review, comparison, and gap analysis being done on 271 papers on Models@run.time by Götz and Bencomo. This led to a great deal of discussion on how to characterize the diverse findings and what to do with the information gained from the study and especially how to encourage filling in the research gapsby the community.</p><p>Branching off from this discussion,we also discussed how to integrate multiple runtime models.</p><p>We ended the workshop with a discussion of some of the overarching challenges and problems for MRT.</p><p>This included technical challenges and social challenges for identifying and bringing in the expertise we need into the community. Among the technical challenges, one keychallenge was to better define and support the relationship between design time and MRT systems for long-term improvement, analysis, and system understanding. Another was the importance of discovery processes for the ability to find the relevant MRT models for a given goal, especially in distributed systems. The third major challenge was how to share results (including how to gauge their relevancy) among different MRT models in distributed, complex systems.</p><p>Among the social issues, we discussed how to encourage the community to develop more theoretical foundations for such difficult MRT issues as integration, self-modeling, and model generation. We also discussed what kinds of new expertise we need in the community to better address MRT challenges.</p><p>Since the first edition of the workshop, it was constantly co-located to the MODELS conference and, consequently, mainly attracted participants from the modelling community. However, this year for the second time we also ran a separate edition of models@run.time at ICAC <ref type="bibr" target="#b3">[4]</ref> to attract people from self-aware and autonomous computing. We plan to continue both editions next year, i.e., a third workshop on models@run.time for self-aware computing systems at ICAC and a 13th workshop on models@run.time at MODELS.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. The MRT Workshop Series since 2008</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head>TABLE I KEY</head><label>I</label><figDesc>NUMBERS OF THE MRT WORKSHOP SERIES</figDesc><table /></figure>
		</body>
		<back>

			<div type="funding">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>was held at the 20th International Conference on Model Driven Engineering Languages and Systems. The workshop took place in the city of Austin, Texas, USA, on the 18th of September 2017. The workshop was organized by Sebastian Götz, Nelly Bencomo, Kirstie Bellman and Gordon Blair. Here, we present a summary of the workshop and a synopsis of the topics discussed and highlighted during the workshop.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">The role of models@run.time in autonomic systems: Keynote</title>
		<author>
			<persName><forename type="first">Nelly</forename><surname>Bencomo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Autonomic Computing, ICAC 2017</title>
				<meeting><address><addrLine>Columbus, OH, USA</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2017-07-17">2017. July 17-21, 2017. 2017</date>
			<biblScope unit="page" from="293" to="294" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<title level="m">Models@run.time. Foundations, Applications, and Roadmaps</title>
				<editor>
			<persName><forename type="first">Nelly</forename><surname>Bencomo</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Robert</forename><surname>France</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">H</forename><forename type="middle">C</forename><surname>Betty</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Uwe</forename><surname>Cheng</surname></persName>
		</editor>
		<editor>
			<persName><surname>Aßmann</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer LNCS</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">8378</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Models@run.time</title>
		<author>
			<persName><forename type="first">G</forename><surname>Blair</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Bencomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">B</forename><surname>France</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computer</title>
		<imprint>
			<biblScope unit="volume">42</biblScope>
			<biblScope unit="issue">10</biblScope>
			<biblScope unit="page" from="22" to="27" />
			<date type="published" when="2009-10">Oct 2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">1st international workshop on models@run.time for self-aware computing systems</title>
		<author>
			<persName><forename type="first">Sebastian</forename><surname>Götz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nelly</forename><surname>Bencomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Kirstie</forename><surname>Bellman</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gordon</forename><surname>Blair</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE International Conference on Autonomic Computing (ICAC)</title>
				<imprint>
			<date type="published" when="2016-07">July 2016</date>
			<biblScope unit="page" from="363" to="363" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Devising the future of the models@run.time workshop</title>
		<author>
			<persName><forename type="first">Sebastian</forename><surname>Götz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nelly</forename><surname>Bencomo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Robert</forename><surname>France</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SIGSOFT Software Engineering Notes</title>
		<imprint>
			<biblScope unit="volume">40</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="26" to="29" />
			<date type="published" when="2015-01">January 2015</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
