<?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">The Evolution of CloudML and its Manifestations</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Alexander</forename><surname>Bergmayr</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">TU Wien</orgName>
								<address>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Alessandro</forename><surname>Rossini</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">SINTEF</orgName>
								<address>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Nicolas</forename><surname>Ferry</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">SINTEF</orgName>
								<address>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Geir</forename><surname>Horn</surname></persName>
							<email>geir.horn@mn.uio.no</email>
							<affiliation key="aff2">
								<orgName type="institution">University of Oslo</orgName>
								<address>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Leire</forename><surname>Orue-Echevarria</surname></persName>
							<email>leire.orue-echevarria@tecnalia.com</email>
							<affiliation key="aff3">
								<orgName type="laboratory">TECNALIA</orgName>
								<orgName type="institution">ICT -European Software Institute Division</orgName>
								<address>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Arnor</forename><surname>Solberg</surname></persName>
							<affiliation key="aff1">
								<orgName type="institution">SINTEF</orgName>
								<address>
									<country key="NO">Norway</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Manuel</forename><surname>Wimmer</surname></persName>
							<affiliation key="aff0">
								<orgName type="institution">TU Wien</orgName>
								<address>
									<country key="AT">Austria</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">The Evolution of CloudML and its Manifestations</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">D501019189C606A8A51A4B63033137BE</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T09:05+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>
			<textClass>
				<keywords>
					<term>Cloud Computing</term>
					<term>Model-Driven Engineering</term>
					<term>UML</term>
					<term>Domain-Specific Language</term>
					<term>Cloud Modelling Language</term>
					<term>CloudML</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Several modelling approaches including CloudML emerged to specify the deployment of cloud-based applications and automate the provisioning of computational resources. While CloudML was introduced in the REMICS project, its development continued by ongoing projects, i.e., ARTIST, MODAClouds, and PaaSage. As the evolution of CloudML in the three projects aims for a different goal, a divergence between the current project-specific manifestations of CloudML can be identified. Moreover, as the projects consider different application scenarios, CloudML has been adapted to their needs. In this paper, we distil these needs and investigate how CloudML is currently manifested in the model-based ecosystems employed by the projects. We discuss the main challenges that need to be addressed to achieve a convergence of the current CloudML manifestations.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>I. Introduction</head><p>To address the complexity of specifying and executing cloud-based applications, several modelling approaches including CloudML <ref type="foot" target="#foot_0">1</ref> (Cloud Modelling Language) <ref type="bibr" target="#b0">[1]</ref> have recently been proposed <ref type="bibr" target="#b1">[2]</ref>, <ref type="bibr" target="#b2">[3]</ref>. The REMICS project <ref type="foot" target="#foot_1">2</ref>  <ref type="bibr" target="#b3">[4]</ref> introduced CloudML <ref type="bibr" target="#b4">[5]</ref> in 2012, with the main aim to automate the provisioning and deployment of cloud-based applications. Several other projects, notably ARTIST <ref type="foot" target="#foot_2">3</ref>  <ref type="bibr" target="#b5">[6]</ref>, MODAClouds<ref type="foot" target="#foot_3">4</ref>  <ref type="bibr" target="#b6">[7]</ref>, and PaaSage<ref type="foot" target="#foot_4">5</ref>  <ref type="bibr" target="#b7">[8]</ref> are currently continuing to develop cloud modelling approaches inspired by CloudML. Because the evolution of CloudML in these projects aim for a different goal and the application scenarios considered by the projects differ, distinct cloud modelling concepts have been introduced in the project-specific manifestations of CloudML.</p><p>While the MODAClouds and PaaSage project joined forces for developing an external domain-specific language (DSL) <ref type="bibr" target="#b8">[9]</ref> realised as a metamodel <ref type="bibr" target="#b0">[1]</ref>, <ref type="bibr" target="#b9">[10]</ref>, the ARTIST project developed an internal DSL <ref type="bibr" target="#b8">[9]</ref> realised as a UML library along with UML profiles <ref type="bibr" target="#b10">[11]</ref>. The main rationale behind the latter stems from the goal of the ARTIST project to support migration of existing applications to the cloud, whereby UML models are reverse-engineered and tailored to a selected cloud environment. In contrast, the goal of the MODAClouds and PaaSage projects is to support self-adaptive multi-cloud applications, whereby the models are not necessarily reverseengineered, but rather include dynamic variability to deal with multiple cloud environments and especially run-time changes in these environments. As a result of the independent evolution of CloudML in different model-based ecosystems, syntactic as well as semantic divergences can be identified. At the same time, it seems nevertheless natural that the developed DSLs share common modelling concepts as a result of their origin even though all three projects, i.e., ARTIST, MODAClouds, and PaaSage, provide model-based support for specific purposes and different application scenarios.</p><p>In this paper, we give a brief overview of CloudML by discussing its core modelling concepts and the primary needs of the three projects to adapt it to their model-based ecosystems. To demonstrate these model-based ecosystems, we introduce a representative application called SensApp <ref type="bibr" target="#b11">[12]</ref> to which we refer throughout the remaining paper (cf. Section II). The project-specific ecosystems are investigated from the perspective of how CloudML has been manifested in them (cf. Section III). The insights gained by this investigation enables us to discuss how the DSLs complement each other and even more important how their convergence may be achieved in the long term (cf. Section IV). We conclude with an outlook on future work (cf. Section V).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>II. Modelling in cloud computing</head><p>First, we briefly present the main concepts of CloudML and discuss the primary needs of the three projects to adapt it to their model-based ecosystems. Then, we introduce a representative application in the context of cloud computing.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. CloudML in a nutshell</head><p>The provisioning and deployment of cloud-based applications is typically carried out based on a deployment topology capturing the deployable software artefacts, the middleware required to execute them, and the virtual machines providing the computational resources of a cloud environment. To address these requirements, CloudML is inspired by component-based approaches to facilitate separation of concerns. A CloudML model assembles components exposing ports (or interfaces), and bindings between these ports. CloudML supports application deployments to be specified in terms of cloud providerindependent models (CPIM), where the refinement into cloud provider-specific models (CPSM) is foreseen in a separate step. The main concepts of CloudML can be summarized as follows (we refer the reader to <ref type="bibr" target="#b0">[1]</ref> for details):</p><p>• Internal component: Represents a reusable type of application component to be deployed onto an external component. • Cloud: Represents a collection of virtual machines offered by a particular cloud provider. Moreover, CloudML exploits the type-instance pattern <ref type="bibr" target="#b12">[13]</ref> to foster reuse of defined types, e.g., a virtual machine type with specific characteristics. Its abstract syntax is realized in terms of a metamodel<ref type="foot" target="#foot_5">6</ref> based on Ecore.</p><p>In the MODAClouds and PaaSage project, dedicated tool support has been developed to enact the provisioning and deployment of multi-cloud applications and facilitate dynamic adaptations of provisioned resources at run-time, by leveraging upon the models@run-time approach <ref type="bibr" target="#b13">[14]</ref>. For that reason, CloudML has been adapted to the needs of reasoning, simulating, and validating adaptation actions before they are carried out against components deployed onto a cloud environment.</p><p>As cloud environments are inherently elastic in the sense that provisioned resources can be scaled on-demand, these demands need to be specified for the artefacts of the deployment topology usually in terms of scalability rules. Probably the simplest form of such a rule is to let the cloud environment decide on provisioning new resources or releasing them. To specify more sophisticated custom rules for a target cloud environment requires dedicated language support as proposed by the PaaSage project.</p><p>Finally, in the ARTIST project, the selection of the target cloud environment in the context of a migration scenario has been addressed by introducing concepts that enable not only technical-related information to be captured (e.g., cloud services and performance characteristics), but also businessrelated ones (e.g., the costs of such services <ref type="bibr" target="#b14">[15]</ref>). Particularly, the technical-related information is exploited in the refinement of deployment models towards the selected cloud environment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. SensApp example</head><p>SensApp <ref type="foot" target="#foot_6">7</ref> is an open-source, service-oriented application for storing and exploiting large data sets collected from sensors and devices <ref type="bibr" target="#b11">[12]</ref>. Using SensApp it is possible to register sensors, store their data, and notify clients when new data are pushed.</p><p>SensApp consists of four main components (see Figure <ref type="figure" target="#fig_0">1</ref>). The Registry component stores metadata about the sensors. The Database component stores raw data from the sensors in a document-oriented datastore. The Notifier component sends notifications when relevant data are pushed. Finally, the Dispatcher component receives data from the sensors, stores these data in the Database according to the metadata from the Registry, and then triggers the notification mechanisms for the new data. SensApp Admin (see Figure <ref type="figure" target="#fig_0">1</ref>) exploits the public REST API of SensApp to provide support for sensors management and data visualization using a graphical user interface. In order to be deployed, SensApp requires an application container and a database, whilst SensApp Admin requires an application container.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>III. Manifestations of CloudML</head><p>To give more insights into the evolution of CloudML in the ARTIST, MODAClouds, and PaaSage projects, we briefly summarize its manifestation in the model-based ecosystems employed by these projects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. ARTIST ecosystem</head><p>A major goal of the ARTIST project is to support the migration of existing applications towards a cloud-based environment with the goal to modernise them. This typically implies adaptations to the application components. ARTIST advocates modelling techniques to provide appropriate views that are aimed at increasing the engineer's current understanding of the application components. Clearly, the selected modelling language to represent such views in terms of models plays an important role because the purpose of these views is to support engineers in analysing the application from which the models were produced. In the ARTIST project, UML is favoured to reverse engineer models from software artefacts not only because it is a standardised modelling language but also it provides multiple modelling viewpoints to spot potential cloud-oriented opportunities for modernizing software, platform, and infrastructure artefacts. Moreover, UML profiles facilitate models that capture environment-specific information, which appears beneficial from a reverse engineering perspective and a forward-engineering perspective <ref type="bibr" target="#b15">[16]</ref>. Considering the latter perspective, specifying cloud-oriented deployment models directly in UML requires extensions to it, as UML's standard deployment language does not provide modelling concepts specific to cloud environments.</p><p>To address this need, in the ARTIST project, CloudML has been realised as a UML internal DSL based on lightweight extensions to the deployment viewpoint in terms of a library and profiles. They are especially beneficial for migration scenarios where reverse-engineered UML models are tailored towards the environment of the selected cloud provider in a forward engineering step. To capture environment-specific information, UML profiles dedicated to well-known cloud environments, e.g., Amazon AWS 8 , Google Cloud Platform 9 , and Microsoft Azure 10 , have been introduced. With the notion of so called meta-profiles, cloud environment profiles can be refined with typically cross-cutting technical-related details, such as the performance of a virtual machine, and businessrelated information <ref type="bibr" target="#b14">[15]</ref>, like the upfront and hourly costs of a virtual machine. Exploiting UML profiles to externalize domain knowledge of cloud computing enables a clear separation between a CPIM and a CPSM, where UML profiles are applied to a CPIM for the purpose of refining it towards a CPSM as part of a forward engineering step.</p><p>An excerpt of the CPIM of the SensApp example is depicted in Figure <ref type="figure">2</ref>. It shows SensApp's main components, their manifestation by a deployable artefact, and the deployment of the artifact in a cloud environment. Because CloudML applies the type-instance pattern, it is important to note that the deployment models depicted in Figure <ref type="figure">2</ref> and Figure <ref type="figure">3</ref> are specified at the instance level. The respective types are defined by a model library realizing CloudML. Assigning types to modelled instance specifications is natively supported by UML via the classifier relationship. Also, UML supports componentbased modelling by default, which implies that the component concept as defined by CloudML does not have to be recreated in UML.</p><p>Considering the deployment viewpoint, Figure <ref type="figure">3</ref> shows the result of the refinement from the CPIM towards a CPSM, where the target 'platform' is assumed to be Amazon AWS. For that reason, the UML profile dedicated to Amazon AWS has been applied to the deployment model. While the modelled 8 Amazon AWS: http://aws.amazon.com 9 Google Cloud Platform: http://cloud.google.com 10 Microsoft Azure: http://azure.microsoft.com cloud node refers to the AWSM3Medium virtual machine type, the DynamoDB service is employed for the required cloud storage capabilities. Considering the defined stereotype corresponding to the AWSM3Medium virtual machine type, it is annotated with stereotypes provided by meta-profiles devoted to pricing and performance information of cloud services. For instance, this information can be exploited in the process of selecting the target cloud environment. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. MODAClouds ecosystem</head><p>One of the objectives of the MODAClouds project is to deliver an advanced model-driven approach along with an integrated software development environment to support engineers in building and deploying multi-cloud applications (i.e., applications that run across several clouds and exploit services at the infrastructure-, platform-, and software layer), together with related data <ref type="bibr" target="#b6">[7]</ref>. This includes defining quality of service constraints, monitoring mechanisms, prediction models, and adaptive policies to provide quality assurance. To achieve this objective, a large set of tool-supported domain-specific languages collectively called MODACloudML has been developed. MODACloudML relies on the following three layers of abstraction: (i) the cloud-enabled computation independent model (CCIM) to describe an application and its data, (ii) the CPIM to describe cloud concerns related to the application in a cloud-agnostic way, and (iii) the CPSM to describe the cloud concerns needed to deploy and provision the application on a specific cloud. Within MODACloudML, CloudML is exploited both at design-time to describe the deployment of application components on cloud resources as well as the provisioning of these resources at the CPIM and CPSM levels, and at run-time to manage the deployed applications. As a result, CloudML model encompasses runtime information such as IP addresses, cloud resources ids and statuses. As a part of MODACloudML, CloudML interacts with CCIM models describing the application to be deployed as well as models exploited for data migration and QoS optimisation and performance analysis:</p><p>• Data Model: describes the main data structures associated with the application to be. It can be expressed in terms of typical ER diagrams and enriched by a metamodel that specifies functional and non-functional data properties. At the CPIM level, this model refines the CCIM data model to describe it in terms of logical models. At the CPSM level, it describes the data model based on the specific data structures implemented by the cloud providers. • QoS Model: includes QoS properties (e.g., response time) at the application level as well as QoS properties of cloud resources in both a provider-independent (CPIM level) and a provider-specific (CPSM level) way. It includes cost information, thus offering the possibility to estimate an upper-bound for application costs. • Monitoring rules: control the execution of specific software artefacts, including components and data assigned to specific resources. They are used to indicate to the run-time platform the components to be monitored. Figure <ref type="figure" target="#fig_2">4</ref> depicts a CloudML CPIM model for the deployment and provisioning of the SensApp application together with associated QoS constraints specified with the MODAClouds IDE (aka. Creator 4Clouds). In this deployment model, SensApp and the MongoDB are deployed on a single virtual machine and the SensApp Admin on another one. The QoS constraints are associated to the virtual machine called CloudNodeInstance and specify the minimum amount of RAM (e.g., the virtual machine has to offer a minimum of 2GB of RAM), the maximum CPU utilization (e.g., CPU utilization average should not exceed 90%), and the maximum average response time (e.g., it should not exceed 5 seconds) required to properly execute SensApp.</p><p>To facilitate integration and interaction with the other MODAClouds design-and run-time components, deployment models can also be transformed or specified using a JSONbased textual syntax. Listing 1 presents the specification of the SL virtual machine type that is used to host SensApp. In particular, the properties minCores, minRam, and minStorage represent the lower bounds of virtual compute cores, RAM, and storage, respectively, of the required virtual machine (e.g., minCores=1, minRam=2000). In this case, in order to validate the QoS constraints, the minRam property is set to 2GB. The same set of properties can be specified graphically using the MODAClouds IDE.</p><p>Listing 1. Virtual machine type in CloudML (JSON syntax).</p><p>1 "vms ": [{ 2 " eClass ": "net. cloudml .core:VM", 3 "name ": "SL", 4 " minRam ": "2000" ,</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>5</head><p>" minCores ": "1" , 6 " minStorage ": "50" , 7 "os ": " ubuntu ", 8 " is64os ": true , 9 " securityGroup ": " sensapp ", 10 " sshKey ": " cloudml ", 11 " groupName ": " sensapp ", 12 " privateKey ": " cloudml .pem", 13 " providedExecutionPlatforms ": [{ 14 " eClass ": "net. cloudml .core: ProvidedExecutionPlatform ", 15 "name ": " m1Provided ", 16 "owner ": "vms[SL]", </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. PaaSage ecosystem</head><p>In order to cover the necessary aspects of the modelling and execution of multi-cloud applications, PaaSage adopts the Cloud Application Modelling and Execution Language (CAMEL) <ref type="bibr" target="#b16">[17]</ref>. CAMEL integrates and extends existing DSLs, namely CloudML, Saloon <ref type="bibr" target="#b17">[18]</ref>, and the Organisation part of CERIF <ref type="bibr" target="#b18">[19]</ref>. In addition, CAMEL integrates new DSLs developed within the project, such as the Scalability Rule Language (SRL) <ref type="bibr" target="#b19">[20]</ref>. CAMEL enables engineers to specify multiple aspects of multi-cloud applications, such as provisioning and deployment topology, provisioning and deployment requirements, service-level objectives, metrics, scalability rules, providers, organisations, users, roles, security controls, execution contexts, execution histories, etc. To facilitate the integration across the components managing the life cycle of multi-cloud applications, PaaSage leverages upon CAMEL models that are progressively refined throughout the modelling, deployment, and execution workflow phases:</p><p>• Modelling phase: Similar to MODAClouds, the envisioned PaaSage engineer designs a CPIM, which specifies the deployment artifacts of a multi-cloud application along with its requirements and objectives in a cloud provider-independent way. • Deployment phase: The Profiler component consumes the CPIM, matches this model with the profile of cloud providers, and produces a constraint problem. The Reasoner component solves the constraint problem (if possible) and produces a CPSM, which specifies the deployment of a multi-cloud application along with its requirements and objectives in a cloud provider-specific way. The Adapter component consumes the CPSM and produces deployment plans, which specify platform-specific details of the deployment. • Execution phase: The Executionware <ref type="bibr" target="#b24">[25]</ref> consumes the deployment plans and enacts the deployment of the application components on suitable cloud infrastructures. Finally, the Executionware records historical data about the application execution, which allows the Reasoner to look at the performance of previous CPSMs when producing a new one. At the beginning of the PaaSage project, CAMEL consisted of a family of loosely coupled DSLs, where the first member of the family was CloudML. During the course of the project, this family of loosely coupled DSLs was transformed into a single DSL. To integrate concepts from multiple DSLs into CAMEL, we adopted the Eclipse Modelling Framework (EMF). The current version of CAMEL is realized in terms of an Ecorebased metamodel organised into packages that include cross references as a result of the integration.</p><p>Listing 2 shows a CAMEL CPIM whereby the deployment model can be regarded as a variant of a CloudML model while the scalability and metric models are SRL models. The scalability model refers to the virtual machine LL (line 24) in the deployment model as well as the composite metric context AvgExecutionTimeGT5000 (line 28) in the metric model. This scalability model specifies that the virtual machine should scale out every time the average execution time in the last five minutes is greater than 5000 milliseconds.</p><p>Listing 2. SensApp deployment, scalability, and metric models in CAMEL. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>IV. Convergence of CloudML manifestations</head><p>We summarise main challenges that need to be addressed for a convergence of the existing CloudML manifestations.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>A. External DSL vs. UML internal DSL</head><p>As UML supports multiple viewpoints, CloudML and UML overlaps in several respects, particularly when the component viewpoint and deployment viewpoint is considered. To achieve a convergence between the CloudML manifestations requires consideration of UML concepts in addition to the concepts introduced by CloudML itself and the project-specific manifestations of it. For instance, components and ports are defined by both CloudML and UML. At the same time, the differentiation between internal and external components is specific to CloudML. This differentiation, i.e., the specification of cloud services required for an application deployment, is supported via UML profiles by ARTIST's model-based ecosystem.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>B. Profiles for cloud environment-specific information</head><p>The specification of cloud-specific deployment models may differ between the ecosystems of the projects. This is because UML profiles introduce an additional typing dimension. These types need to be either introduced in terms of a properly structured type hierarchy in CloudML or translated into corresponding EMF profiles <ref type="bibr" target="#b20">[21]</ref>. Because EMF profiles are generally applicable to Ecore-based metamodels and so to CloudML, generating EMF profiles from the UML profiles developed in the ARTIST project appears beneficial. The typing dimension supported by profiles can directly be exploited for CloudML models developed in the MODAClouds and PaaSage project to explicitly represent a CPSM produced from a CPIM. Deployment models for multi-cloud applications can be represented by applying multiple profiles that correspond to the selected cloud environments. Dynamically switching between deployment targets is enabled by (un-/re-)applying respective cloud environment profiles, which can be considered as an alternative approach to switch between ontological types that capture the respective environmentspecific information. The latter approach is currently supported by the MODAClouds and PaaSage projects.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>C. Possible semantic heterogeneities</head><p>The operational semantics may differ between the ecosystems of the projects: the first maps to TOSCA <ref type="bibr" target="#b21">[22]</ref> in order to exploit OpenTOSCA <ref type="bibr" target="#b22">[23]</ref> for enacting the provisioning and deployment of cloud-based applications, the second is based on the Cloud Modelling Framework (CloudMF) <ref type="bibr" target="#b0">[1]</ref> and its models@run-time engine, and the third is based on the model-based Upperware <ref type="bibr" target="#b23">[24]</ref> and Executionware <ref type="bibr" target="#b24">[25]</ref>. As a result, a comparison of deployment models together with the provisioned cloud resources needs to be carried out before a convergence of the different CloudML manifestations can properly be achieved. The comparison can be achieved using a by-example approach on the basis of SensApp. Based on the created deployment models, respective deployment plans need to be generated. Executing these deployment plans by the employed provisioning engines enables to compare the cloud resources provisioned on a common target cloud environment.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>V. Conclusion</head><p>As the evolution of CloudML resulted in divergent language manifestations, their convergence appears desirable for the purpose of resolving existing heterogeneities and enabling models to be exchanged between the model-based ecosystems employed by the projects. We aim to define correspondences between the various language concepts. This enables heterogeneities to be resolved in a non-intrusive manner. Moreover, we aim for model transformations that encode the correspondences, thereby enabling models to be exchanged at least partially. As a result, migration techniques of the ARTIST project may be applied by the MODAClouds and PaaSage model-based ecosystems to enable multi-cloud deployment models to be specified based on reverse-engineered models of existing applications. At the same time, the ARTIST modelbased ecosystem may benefit from the support of deploying applications to multiple cloud environments as provided by the MODAClouds and PaaSage projects.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Figure 1 .</head><label>1</label><figDesc>Figure1. The SensApp architecture<ref type="bibr" target="#b11">[12]</ref> </figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Figure 2 .Figure 3 .</head><label>23</label><figDesc>Figure 2. Excerpt of the CPIM of the SensApp example.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>Figure 4 .</head><label>4</label><figDesc>Figure 4. SensApp deployment model with QoS constraints.</figDesc><graphic coords="4,316.37,52.90,142.26,115.10" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head></head><label></label><figDesc>Represents a reusable type of a virtual machine or platform service. Represents a required or provided port to a feature of a component.</figDesc><table /><note>• External component: • Port: • Communication: Represents a communication binding between ports of two components, which implies a dependency between the components.• Hosting: Represents a binding between a component deployed onto another one.</note></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">CloudML: http://cloudml.org</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">REMICS EU project: http://remics.eu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">ARTIST EU project: http://www.artist-project.eu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">MODAClouds EU project: http://www.modaclouds.eu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">PaaSage EU project: http://www.paasage.eu</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="6" xml:id="foot_5">CloudML metamodel: https://github.com/SINTEF-9012/cloudml/tree/ master/codecs/kmf/metamodel</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="7" xml:id="foot_6">SensApp: http://sensapp.org</note>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0" />			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<title level="m" type="main">CloudMF: Applying MDE to Tame the Complexity of Managing Multi-Cloud Applications</title>
		<author>
			<persName><forename type="first">N</forename><surname>Ferry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Song</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rossini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Chauvel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Solberg</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2014">2014</date>
			<publisher>UCC</publisher>
			<biblScope unit="page" from="269" to="277" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Cloud Modeling Languages by Example</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bergmayr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wimmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kappel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Grossniklaus</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SOCA</title>
		<imprint>
			<biblScope unit="page" from="137" to="146" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">Workshop Proceedings of CloudMDE</title>
				<editor>
			<persName><forename type="first">R</forename><forename type="middle">F</forename><surname>Paige</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><surname>Cabot</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">M</forename><surname>Brambilla</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">L</forename><forename type="middle">M</forename><surname>Rose</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">J</forename><forename type="middle">H</forename><surname>Hill</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">1242</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">REMICS-REuse and Migration of Legacy Applications to Interoperable Cloud Services</title>
		<author>
			<persName><forename type="first">P</forename><surname>Mohagheghi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Berre</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Henry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Barbier</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Sadovykh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Towards a Service-Based Internet</title>
				<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="195" to="196" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds</title>
		<author>
			<persName><forename type="first">E</forename><surname>Brandzaeg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mosser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Mohagheghi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CloudMDE</title>
		<imprint>
			<biblScope unit="page" from="18" to="27" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Migrating Legacy Software to the Cloud with ARTIST</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bergmayr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Bruneliere</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">L</forename><surname>Cánovas Izquierdo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Gorroñogoitia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kousiouris</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Kyriazis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Langer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Menychtas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Orue-Echevarria Arrieta</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Pezuela</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wimmer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CSMR</title>
		<imprint>
			<biblScope unit="page" from="465" to="468" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">MODAClouds: A Model-Driven Approach for the Design and Execution of Applications on Multiple Clouds</title>
		<author>
			<persName><forename type="first">D</forename><surname>Ardagna</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">D</forename><surname>Nitto</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Mohagheghi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Mosser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Ballagny</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>D'andria</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Casale</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Matthews</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C.-S</forename><surname>Nechifor</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Petcu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Gericke</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Sheridan</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">MISE</title>
		<imprint>
			<biblScope unit="page" from="50" to="56" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A Vision for Better Cloud Applications</title>
		<author>
			<persName><forename type="first">K</forename><surname>Jeffery</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Horn</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Schubert</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">MultiCloud</title>
		<imprint>
			<biblScope unit="page" from="7" to="12" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Domain-Specific Languages</title>
		<author>
			<persName><forename type="first">M</forename><surname>Fowler</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2010">2010</date>
			<publisher>Addison-Wesley Professional</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems</title>
		<author>
			<persName><forename type="first">N</forename><surname>Ferry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rossini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Chauvel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Morin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Solberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CLOUD</title>
		<imprint>
			<biblScope unit="page" from="887" to="894" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">UML-based Cloud Application Modeling with Libraries, Profiles and Templates</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bergmayr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Troya</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Neubauer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wimmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kappel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CloudMDE</title>
		<imprint>
			<biblScope unit="page" from="56" to="65" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">SENSAPP as a Reference Platform to Support Cloud Experiments: From the Internet of Things to the Internet of Services</title>
		<author>
			<persName><forename type="first">S</forename><surname>Mosser</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Fleurey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Morin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Chauvel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Solberg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Goutier</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SYNASC</title>
		<imprint>
			<biblScope unit="page" from="400" to="406" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Rearchitecting the UML infrastructure</title>
		<author>
			<persName><forename type="first">C</forename><surname>Atkinson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Kühne</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">TOMACS</title>
		<imprint>
			<biblScope unit="volume">12</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="290" to="321" />
			<date type="published" when="2002">2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Models@Run.time to Support Dynamic Adaptation</title>
		<author>
			<persName><forename type="first">B</forename><surname>Morin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Barais</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.-M</forename><surname>Jézéquel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Fleurey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Solberg</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Computer</title>
		<imprint>
			<biblScope unit="volume">42</biblScope>
			<biblScope unit="issue">10</biblScope>
			<biblScope unit="page" from="44" to="51" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Towards a Unified Service Description Language for the Internet of Services: Requirements and First Developments</title>
		<author>
			<persName><forename type="first">J</forename><surname>Cardoso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Barros</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>May</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Kylau</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SCC</title>
		<imprint>
			<biblScope unit="page" from="602" to="609" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">JUMP -From Java Annotations to UML Profiles</title>
		<author>
			<persName><forename type="first">A</forename><surname>Bergmayr</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Grossniklaus</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wimmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kappel</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">MODELS</title>
		<imprint>
			<biblScope unit="page" from="552" to="568" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">A</forename><surname>Rossini</surname></persName>
		</author>
		<title level="m">D2.1.3 -CAMEL Documentation (Final version)</title>
				<imprint>
			<date type="published" when="2015-10">October 2015</date>
		</imprint>
	</monogr>
	<note>PaaSage project deliverable</note>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Cardinality-based feature models with constraints: a pragmatic approach</title>
		<author>
			<persName><forename type="first">C</forename><surname>Quinton</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Romero</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Duchien</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">SPLC</title>
		<imprint>
			<biblScope unit="page" from="162" to="166" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Research Information Management: The CERIF Approach</title>
		<author>
			<persName><forename type="first">K</forename><surname>Jeffery</surname></persName>
		</author>
		<author>
			<persName><forename type="first">N</forename><surname>Houssos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Jörg</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Asserson</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IJMSO</title>
		<imprint>
			<biblScope unit="volume">9</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="5" to="14" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">SRL: A Scalability Rule Language for Multi-Cloud Environments</title>
		<author>
			<persName><forename type="first">K</forename><surname>Kritikos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Domaschka</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Rossini</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">CloudCom</title>
		<imprint>
			<biblScope unit="page" from="1" to="9" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">EMF profiles: A lightweight extension approach for EMF models</title>
		<author>
			<persName><forename type="first">P</forename><surname>Langer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Wieland</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Wimmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Cabot</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">JOT</title>
		<imprint>
			<biblScope unit="volume">11</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="1" to="29" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">TOSCA: Portable Automated Deployment and Management of Cloud Applications</title>
		<author>
			<persName><forename type="first">T</forename><surname>Binz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Breitenbücher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kopp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Leymann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advanced Web Services</title>
		<imprint>
			<biblScope unit="page" from="527" to="549" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">OpenTOSCA -A Runtime for TOSCA-Based Cloud Applications</title>
		<author>
			<persName><forename type="first">T</forename><surname>Binz</surname></persName>
		</author>
		<author>
			<persName><forename type="first">U</forename><surname>Breitenbücher</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Haupt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">O</forename><surname>Kopp</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>Leymann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Nowak</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Wagner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ICSOC</title>
		<imprint>
			<biblScope unit="page" from="692" to="695" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<monogr>
		<author>
			<persName><forename type="first">C</forename><surname>Perez</surname></persName>
		</author>
		<title level="m">D3.1.2 -Model Based Cloud Platform Upperware</title>
				<imprint>
			<date type="published" when="2015-10">October 2015</date>
		</imprint>
	</monogr>
	<note>PaaSage project deliverable</note>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">Towards a Model-Based Execution-Ware for Deploying Multi-cloud Applications</title>
		<author>
			<persName><forename type="first">D</forename><surname>Baur</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Wesner</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Domaschka</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Advances in Service-Oriented and Cloud Computing</title>
				<imprint>
			<date type="published" when="2015">2015</date>
			<biblScope unit="page" from="124" to="138" />
		</imprint>
	</monogr>
</biblStruct>

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