<?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">Flexible and Scalable Modelling in the MONDO Project: Industrial Case Studies</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Alessandra</forename><surname>Bagnato</surname></persName>
							<email>alessandra.bagnato@softeam.fr</email>
							<affiliation key="aff0">
								<orgName type="institution">SOFTEAM</orgName>
								<address>
									<addrLine>8 Parc Ariane</addrLine>
									<postCode>78284</postCode>
									<settlement>Guyancourt</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Pedro</forename><surname>Malo</surname></persName>
							<affiliation key="aff1">
								<orgName type="department" key="dep1">Pedro Maló</orgName>
								<orgName type="department" key="dep2">Campus da FCT/UNL</orgName>
								<orgName type="institution">UNINOVA</orgName>
								<address>
									<settlement>Caparica</settlement>
									<country key="PT">Portugal</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Salvador</forename><surname>Trujillo</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">IKERLAN</orgName>
								<address>
									<addrLine>Paseo J.M. Arizmendiarrieta 2</addrLine>
									<postCode>20500</postCode>
									<settlement>Mondragon</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Xabier</forename><surname>Mendialdua</surname></persName>
							<affiliation key="aff2">
								<orgName type="institution">IKERLAN</orgName>
								<address>
									<addrLine>Paseo J.M. Arizmendiarrieta 2</addrLine>
									<postCode>20500</postCode>
									<settlement>Mondragon</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Xabier</forename><surname>De Carlos</surname></persName>
							<email>xdecarlos@ikerlan.es</email>
						</author>
						<author>
							<persName><forename type="first">Etienne</forename><surname>Brosse</surname></persName>
							<email>etienne.brosse@softeam.fr</email>
							<affiliation key="aff0">
								<orgName type="institution">SOFTEAM</orgName>
								<address>
									<addrLine>8 Parc Ariane</addrLine>
									<postCode>78284</postCode>
									<settlement>Guyancourt</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
							<affiliation key="aff2">
								<orgName type="institution">IKERLAN</orgName>
								<address>
									<addrLine>Paseo J.M. Arizmendiarrieta 2</addrLine>
									<postCode>20500</postCode>
									<settlement>Mondragon</settlement>
									<country key="ES">Spain</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andrey</forename><surname>Sadovykh</surname></persName>
							<email>andrey.sadovykh@softeam.fr</email>
							<affiliation key="aff0">
								<orgName type="institution">SOFTEAM</orgName>
								<address>
									<addrLine>8 Parc Ariane</addrLine>
									<postCode>78284</postCode>
									<settlement>Guyancourt</settlement>
									<country key="FR">France</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff3">
								<orgName type="institution">STrujillo</orgName>
								<address>
									<settlement>XMendialdua</settlement>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Flexible and Scalable Modelling in the MONDO Project: Industrial Case Studies</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">9B784F967D32FB40F161CCD08DE689BC</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T00:45+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>scalable modelling</term>
					<term>Model-Driven Engineering</term>
					<term>software engineering</term>
					<term>qualitative evaluation</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Today, system designs and their management are crucial parts of most systems development processes. To stay competitive engineers from several expertise domains use Model-Based engineering (MBE) to design the systems they intend to implement in order to specify, test, simulate, validate and iterate their design as soon as possible. System designs are living and evolving artefacts this imply to be able to manage them in an efficient and agile way. The MONDO FP7 EU project aims to comprehensively tackle the challenge of scalability in system design and management by developing the theoretical foundations and an open-source implementation of a platform and will offer to Model-Driven Engineering (MDE) users advanced flexibility in their different modeling approaches. This paper describes three different industrial demonstrators and three different modelling approaches that will be utilised to evaluate the capabilities of the MONDO technologies. For each demonstrator the interests of the industrial user partners are described along with their current and desired improvements in technologies to support MBE in a much more flexible way. Specific evaluation scenarios are specified for each of the targeted industrial domains as well.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Model-Driven Engineering (MDE) has been shown to increase productivity and reuse and it has significantly enhanced important aspects of software engineering development such as consistency, maintainability and traceability <ref type="bibr" target="#b4">[5]</ref>. MDE is therefore increasingly applied to larger and more complex systems. However, the current generation of modelling and model management technologies is being stressed to their limits in terms of their capacity to accommodate, in an agile way, collaborative development, efficient management and persistence of large models ( larger than a few hundreds of megabytes in size) . Thus, recent research has focused on scalability and flexibility across the MDE technical space to enable MDE to remain relevant and to continue delivering its widely recognized productivity, quality and maintainability benefits. The MONDO <ref type="bibr" target="#b0">[1]</ref> project proposes to look into the scalability issues for MDE in order to give more flexibility in processes and to help into the agile definition and management of large models. The purpose of this paper is to provide a description of the challenges targeted by three of the industrial demonstrators that will be utilised to evaluate the capabilities of the MONDO technologies. The selected demonstrators are depicting typical MDE issues found in industry and describe the the benefits to be achieved in the selected scenarios.</p><p>The Use Cases that will be described herewith are the following: • Use Case for Modelling Tool domain.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>•</head><p>Use Case for the Offshore Wind Power domain.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>•</head><p>Use Case for Open-BIM Construction domain. In the next sections we briefly outline the challenges tackled by the MONDO project. We then describe three of the MONDO case studies and summarize the general feedback received from the three industries on the expected benefits to be put in place within the different contexts to achieve better flexibility during engineering and storage of large models. Finally, the paper is concluded along with plans on our future work.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">The MONDO project</head><p>Typically, achieving scalability involves being able to construct large models and associated DSLs or meta-models in a systematic manner; enabling large teams of modellers to construct and refine large models in a collaborative manner; advancing the state of the art in model querying and transformations tools so that they can cope with large models (of the order millions of model elements); and providing an infrastructure for efficient storage, indexing and retrieval of such models <ref type="bibr" target="#b4">[5]</ref>. In particular, the maintenance and manipulation of large models unique scenarios addressed by a novel class of model transformations (MT) able to extend the capabilities of traditional MT approaches is under study within the MONDO project <ref type="bibr" target="#b12">[13]</ref> and a prototype tool supporting scalable concrete visual syntax enabling the rapid construction of Domain Specific Languages (DSLs) with built-in capabilities to navigate, explore and abstract large models is foreseen and under study by the project.</p><p>The MONDO research roadmap towards achieving scalability in model driven engineering is described in <ref type="bibr" target="#b3">[4]</ref> and briefly summarized in Figure <ref type="figure">1</ref>. The project builds on MDE research issues aiming at dealing with industrial scale models that need to be persisted in a way that allows for their seamless and efficient manipulation <ref type="bibr" target="#b5">[6]</ref>[7], often by multiple stakeholders simultaneously and will tackle scalable queries and transformations, scalable DSLs, scalable collaborative modelling <ref type="bibr" target="#b9">[10]</ref>[11] <ref type="bibr" target="#b11">[12]</ref> within scalable model persistence <ref type="bibr" target="#b5">[6]</ref>. All the project advances will be reported within the main project web site at <ref type="bibr" target="#b0">[1]</ref> for the whole project duration and all technologies developed by research partners will be released as open-source software under EPL <ref type="bibr" target="#b8">[9]</ref>. As such, industrial partners within the project and outside it will be able develop proprietary extensions on top of this infrastructure without having to open-source them.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Fig. 1. Tackling the challenge of scalability in MDE</head><p>As part of the MONDO project, this paper looks closely into the needed efficient and flexible engineering, storage, indexing and retrieval of large models within three different industrial case studies selected to evaluate the project results.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">The Modelling Tool domain case study</head><p>SOFTEAM aims at applying scalability in MDE technologies within the SOFTEAM Modelio <ref type="bibr" target="#b1">[2]</ref> modelling tool. Modelio is an open source modelling tool, providing support for many kind of modelling e.g. UML2 modelling, Enterprise Architecture modelling, Business Process modelling, and SOA modelling. The MONDO technologies are expected to make possible to enhance Modelio capabilities in an agile way and to allow it to manage very large models by gaining speed in the overall design carried out. In particular the production chain that includes, the DSL engineering, the DSL persistence, the model (conforms to a given DSL) engineering and the model persistence, that is currently in place within Modelio and the Eclipse Modeling Framework (EMF) <ref type="bibr" target="#b13">[14]</ref> world is considered too much rigid and constrained by MDE users e.g. modellers, architect and developers.</p><p>The MONDO research and results will be key to meet the increasing need from SOFTEAM customers to support a more agile production chain that considers larger and larger models, and larger teams of developers. SOFTEAM will evaluate the MONDO improvements through an modelled application called Voyages Discount. This modelled application uses TOGAF modelling <ref type="bibr" target="#b2">[3]</ref> which aims at improving business efficiency ensuring consistent standards, methods, and communication among enterprise architecture professionals.</p><p>The model has been chosen since it provides an industrial business process that required multiple stockholders communications to be completed where the modelling flexibility provided within MONDO will be helpful.</p><p>Currently the Modelio Teamwork Manager feature endows Modelio with a distributed collaborative modelling environment through a Subversion (SVN) repository. The model fragments <ref type="bibr" target="#b7">[8]</ref>, composing the Modelio project, are managed by Modelio Teamwork Manager and the enhancement of an improved collaboration environment will be very helpful in increasing productivity.</p><p>In Table <ref type="table" target="#tab_0">1</ref> we present and summarize the expected targeted flexibility benefits and we consider in particular the need to reduce the time to complete the production chain above mentioned by means of structured EMF modularity and collaborations. This scenario focusses on the comparison of the query facilities and performances provided by both Modelio and MONDO frameworks. In the MBE approach, queries are often defined and performed to extract specific and relevant information from model. Modelio store offers a set of predefined scripts among thus the "Simple Statistics Reporting" script provides model statistics on objects present under selected element. This latter will be used as reference to compare both technologies in terms of querying.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>MONDO</head><p>technology will improve the Modelio querying facilities to better meet end user's needs in terms of performance (time and memory). A methodology whereby the performance of model queries can be systematically evaluated, and relevant performance predictor metrics can be identified is under study within MONDO <ref type="bibr" target="#b14">[15]</ref>. More advances in this direction are also under study within <ref type="bibr" target="#b9">[10]</ref> </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">The Offshore Wind Power domain case study</head><p>MONDO technology is designed to support collaborative domain specific modelling for offshore wind turbines. Modelling tools will enable engineers to specify concurrently control systems of wind turbines and to share different specifications (model versions). This is expected to raise productivity during the development and customization of software for wind turbine control systems.</p><p>Wind turbines are complex systems composed by a set of physical subsystems. Different subsystems must work in a coordinated manner to transform wind energy into electrical energy. The purpose of a wind turbine control system is to supervise and control all those subsystems for their correct operation.</p><p>The Wind Turbine Control System Modelling Tool is a tool that the engineers use for specifying behaviour of the system that will control the wind turbine. Software code responsible for turbine control will be generated automatically from models. Control system development entails collaboration between engineers of different disciplines. Engineers of each discipline have different skills and they develop specific-parts of the wind turbine subsystems. Consequently, model specification implies the use of collaborative modelling tools. Moreover, since wind turbines' control models are large and complex, modelling tools should be scalable and provide agile mechanisms for model development (i.e. advanced queries, load-on-demand, partial load of models, etc.).</p><p>Wind Turbine Control System Modeling Tool has been developed based on existing Open-source Eclipse modeling technology. Unfortunately, existing modeling frameworks in which tools are based are not conceived to be used in an agile and collaborative manner. This is the case of the design of a wind turbine in which several engineers collaborate together step by step to define, integrate and validate models incrementally that form subsystems and then complete systems. In contrast to the work process described above, existing tools are conceived for a single engineer to work on a complete specification, preventing collaboration beyond the tool and the engineer. MONDO pursues to expand existing tools to support such collaborative modeling of teams of engineers working together. MONDO collaborative tools are expected to foster agility and collaboration in the modeling of wind turbines.</p><p>Results obtained on the MONDO Project will be the key to provide collaborative modelling tools enabling to turn the wind turbine design process into a more agile and flexible process. MONDO Project will enable to add new features to the modelling tools such as model edition, partial load of models, advanced querying capabilities, etc. Additionally, technology developed within the MONDO Project will support modelling from mobile devices. It will allow performing modelling activities also in environments where the conditions are not bests (in-situ maintenance of the wind turbine). This scenario is focused on the design of wind turbines' control systems. Several system engineers participate at the same time on the specification of wind turbine control system. Generally, each system engineer focuses in one subsystem and specifies the control of the subsystem. All those parts together specify the behaviour of the control system that is responsible to control and supervise the wind turbine.</p><p>Technology provided by MONDO will provide mechanisms that allow working concurrently on model elements. This will provide the flexibility for different modeling engineers to work at the same time on different subsystems or even on the same subsystem. As a result, this will ease teamwork when modeling a complete system. Apart from improving communication among engineers, it will favor an early identification of potential design flaws. Scenario 2: Partial load and load-ondemand of models related to subsystems This scenario is focused on the wind turbine commissioning process in which different physical subsystems (or sets of subsystems) are commissioned separately. This entails a scenario that from the view-point of system control, only a fragment of the whole model must be taken into account. System engineer only MONDO technology will allow system engineers to work only with specific parts of the model, providing features that allow partial load and load/unload on demand of parts of the model where different subsystems are specified. MONDO will provide needs the part of the model concerning to the subsystem. Therefore, system engineers involved on the subsystem commissioning must be able to work with a partial view of the whole model, having the ability to load and unload models fragments concerning to subsystems or parts of a subsystem. technology to enable a team of engineers to work on parts of models that can be validated partially. Enabling partial work will make the process more agile and flexible.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Scenario 3:</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Modelling from mobile devices</head><p>This scenario is located on the installation and maintenance activities performed within a wind farm. Often during these activities, wind turbine control systems require small adjustments (i.e. modify parameters' values or activation/deactivation of noncritical control algorithms). These adjustments will be performed using handy devices. However, these changes imply also (i) re-generate code for the control system and (ii) add the new model version to the repository. MONDO technology will provide engineers solutions to perform installation and maintenance activities of the wind turbines within a wind farm. These solutions should support modelling from lightweight devices such as mobiles or tablets. In this way, these solutions will facilitate fieldwork where commonly conditions are not good.</p><p>Besides Offshore Wind Power domain, IKERLAN-IK4 also plans to use technology developed within the MONDO Project on other domains such as transportation and capital goods.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">The Open-BIM Construction domain case study</head><p>A Building Information Model (BIM) is an instance of a populated data model of buildings that contains multi-disciplinary data specific to a particular building, which it describes unambiguously. BIM offers easier use of interoperable industry software tools, fewer errors and omissions, and time and cost savings that can cumulatively result in earlier building delivery. It can facilitate discussion, checking, analysis and communication about a project much earlier and in much clearer and precise terms than standard practice.</p><p>The IFC (Industry Foundation Classes aka Information For Construction) is the neutral and freely available specification (model) to describe, exchange and share information typically used within the building and facility management industry sector. As such, the IFC provides an Open-BIM as any single vendor or group of vendors does not control it, is openly accessible and used free of charge, and it is a standard de facto (in industry) and de jure (ISO 16739). BIM is a key enabler for Model-Based Engineering in construction-related ICT industries. ICT solutions for construction industries take advantage of MBE methods and practices to properly manage and exploit BIM models. The key solution to take advantage of MBE in BIM is the so-called Model Servers. Model Servers are a technological concept that was coined by the AECO software industry that designates a specialised ICT solution capable of providing BIM capabilities and services. A Model Server provides supports for modelling, storing, sharing, inspect, visualise, and operate BIM models.</p><p>Model Servers of today are generically using the Open-BIM IFC model. An Open-BIM/IFC Model Server is thus a data repository/store with supporting services that provide multi-user access, storage and management, and allow the use of the IFC data model as the underlying representation structure (schema).</p><p>A BIM-IFC data model of a not-so-complex building comprehends a huge number of modelling elements (to the millions scale). A comprehensive building information model enclosing all the building disciplines can rapidly go from few millions to many dozens of million modelling elements. Moreover, BIM-IFC data models are shared (serialized) using the text-based ISO10303 STEP Part#21 representations that rapidly escalate file sizes to many Megabytes to Gigabytes. The trouble is that today's breed of Model Servers exhibits problems in presence of big-to-huge BIM data models. Tools considerably degrade performance in presence of large-size BIM models (i.e. with some few millions of modelling elements) or simply "break" in presence of huge-size BIM models (in the scale of tens of millions of modelling elements). This led to very inefficient solutions for BIM-based collaboration like sharing partial models done by construction project designers and engineers that then requires time consuming model aggregation by some person ("model coordinator") and make it difficult for model users (model designers/engineers but also model clients) to get a comprehensive integral view of the model (building or set of buildings in a landscape).</p><p>The idea is for MONDO technologies to be able to take charge of addressing the performance and scalability issues of BIM data models that are presently dealt directly by its users (designers, engineers). The vision is that of a solution that enables an efficient management and exploitation of BIM large-to-huge-scale data models by both using best-of-breed MBE solutions and incorporating AECO domain knowledge for the best possibly experience and performance. Quantity take-off's (QTO) is a key process in construction. QTO are a detailed measurement of the materials needed to complete a construction project. These measurements are used to format a bid on the scope of construction. Estimators review drawings and specifications to find these quantities, which is a very time consuming, and erroneous process. BIM provides a direct way to extract the quantities of a building. It is done using a complex query to the BIM model.</p><p>On huge BIM data models performing QTO is a nontrivial task due to the complexity of the query and need to traverse the whole of the data model. The scenario tests then the ability of MONDO to report out of large-to-huge data models using complex queries situations. <ref type="bibr">[10] [11]</ref> [12]</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Conclusion and future work</head><p>The case studies and evaluation scenarios selection presented herein was performed during the first ten months of the MONDO project (with a total duration of 30 months). As a general conclusion from the use case and scenario descriptions and the subsequent requirement gathering and prioritization phase form industry, it is believed that adopting MONDO technologies will bring benefits to the current software development processes used by all the involved industries, helping designers to work with large models.</p><p>In particular the MONDO technologies are expected to enable the Modelio tool to provide scalability in modelling, being able to construct large models and to enable large teams of modelers to construct and refine large models in a collaborative manner. Moreover, MONDO technologies will provide a solution for collaborative modelling within modelling tools to specify control systems for wind turbines. In this way these modelling tools will support features that ease collaboration. Finally MONDO technologies will be utilized within all the three case studies in the context of large model transformations. More specifically being able to generate documentation and to apply transformation on large models have been found as key aspects of scalable Model-Based Engineering.</p><p>The MONDO technologies evaluations within is planned for the end of second year of MONDO Project (October 2015). These will be both a qualitative and quantitative evaluations aimed at assessing the usefulness and ease of use when actually performing scalable modelling on real case studies through supporting tools.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0"><head></head><label></label><figDesc></figDesc><graphic coords="3,178.13,181.90,250.41,230.95" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Overview of the scenarios within Modelling Tool use case of MONDO.</figDesc><table><row><cell>Scenario</cell><cell>Purpose</cell><cell>Specific expected</cell></row><row><cell></cell><cell></cell><cell>MONDO/Extreme Modelling</cell></row><row><cell></cell><cell></cell><cell>benefits</cell></row><row><cell>Scenario 1:</cell><cell></cell><cell></cell></row><row><cell>MONDO</cell><cell></cell><cell></cell></row><row><cell>framework</cell><cell></cell><cell></cell></row><row><cell>querying</cell><cell></cell><cell></cell></row><row><cell>facility</cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_1"><head></head><label></label><figDesc><ref type="bibr" target="#b10">[11]</ref><ref type="bibr" target="#b11">[12]</ref>.</figDesc><table><row><cell>MONDO</cell><cell cols="5">ModelToText transformations are the</cell><cell>overcome</cell><cell>the</cell><cell>lack</cell><cell>of</cell></row><row><cell>framework</cell><cell cols="5">aim of this third evaluation scenario.</cell><cell>documentation by improving the</cell></row><row><cell>support in</cell><cell>Capability</cell><cell cols="2">provided</cell><cell>by</cell><cell>both</cell><cell>scalability and performances of</cell></row><row><cell>transforming</cell><cell cols="5">environment (MONDO and Modelio</cell><cell>Modelio</cell><cell>ModelToText</cell></row><row><cell>model to text.</cell><cell cols="5">tool ) will be evaluated in term of</cell><cell>transformations in a large model</cell></row><row><cell></cell><cell cols="5">possibility, performance and easiness</cell><cell>context. First results in this</cell></row><row><cell></cell><cell cols="5">to use. Modelio document publisher</cell><cell>direction can be found at [13].</cell></row><row><cell></cell><cell cols="5">extension provides by default a set of</cell></row><row><cell></cell><cell cols="5">existing transformation including the</cell></row><row><cell></cell><cell cols="5">analysis and design one's which will</cell></row><row><cell></cell><cell cols="2">be used as benchmark.</cell><cell></cell><cell></cell><cell></cell></row><row><cell>Scenario 4:</cell><cell cols="5">The purpose of this scenario is to</cell><cell>MONDO</cell><cell>technology</cell><cell>will</cell></row><row><cell>MONDO</cell><cell>compare</cell><cell>the</cell><cell cols="3">ModelToModel</cell><cell>improve the scalability and</cell></row><row><cell>framework</cell><cell cols="5">transformation support by both</cell><cell>performances</cell><cell>of</cell><cell>Modelio</cell></row><row><cell>support in</cell><cell cols="5">frameworks. Among all existing</cell><cell>ModelToModel transformations</cell></row><row><cell>transforming</cell><cell cols="2">ModelToModel</cell><cell></cell><cell cols="2">transformation</cell><cell>in a large model context by</cell></row><row><cell>model to</cell><cell cols="5">specified inside Modelio or its</cell><cell>reducing the amount of needed</cell></row><row><cell>another</cell><cell cols="5">extension, the performance analysis</cell><cell>time and ressources . An EMF</cell></row><row><cell>model.</cell><cell cols="5">will take EMF UML2 XMI</cell><cell>Splitter with a structured</cell></row><row><cell></cell><cell cols="5">import/export facilities as reference.</cell><cell>Approach to EMF modularity is</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>under study within the project to</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>bring more agility in the overall</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>production chain and will be</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>evaluated.</cell></row><row><cell>Scenario 2:</cell><cell cols="5">The actual model usage across several</cell><cell>MONDO</cell><cell>technology</cell><cell>will</cell></row><row><cell>MONDO</cell><cell cols="5">domains, several teams and several</cell><cell>improve end users' experience of</cell></row><row><cell>framework</cell><cell cols="5">peoples implies to be able to</cell><cell>modelling gaining speed in the</cell></row><row><cell>collaborating</cell><cell>collaborate</cell><cell>during</cell><cell></cell><cell>the</cell><cell>model</cell><cell>overall design in large team and</cell></row><row><cell>modelling</cell><cell cols="5">specification. This scenario aims at</cell><cell>large model context. MONDO</cell></row><row><cell></cell><cell cols="5">integrating the MONDO technologies</cell><cell>will</cell><cell>provide</cell><cell>management</cell></row><row><cell></cell><cell cols="5">within the Modelio modelling tool for</cell><cell>techniques for collaborative</cell></row><row><cell></cell><cell cols="5">supporting large and complex models</cell><cell>modelling adapted from version</cell></row><row><cell></cell><cell cols="4">and large collaborating teams.</cell><cell></cell><cell>control</cell><cell>systems</cell><cell>including</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>locking, transaction handling</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>with</cell><cell>commit,</cell><cell>conflict</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>management</cell><cell>and</cell><cell>resolution</cell></row><row><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell>[10][11][12].</cell></row><row><cell>Scenario 3:</cell><cell cols="6">Specification and execution of MONDO</cell><cell>technology</cell><cell>will</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head>Table 2 .</head><label>2</label><figDesc>Overview of the scenarios within Offshore Wind Power use case of MONDO.</figDesc><table><row><cell>Scenario</cell><cell>Purpose</cell><cell>Specific expected</cell></row><row><cell></cell><cell></cell><cell>MONDO/Extreme Modelling</cell></row><row><cell></cell><cell></cell><cell>benefits</cell></row><row><cell>Scenario 1:</cell><cell></cell><cell></cell></row><row><cell>Wind turbine</cell><cell></cell><cell></cell></row><row><cell>control system</cell><cell></cell><cell></cell></row><row><cell>collaborative</cell><cell></cell><cell></cell></row><row><cell>modelling</cell><cell></cell><cell></cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_3"><head>Table 3 .</head><label>3</label><figDesc>Overview of the scenarios within Open-BIM Construction case study.</figDesc><table><row><cell>Scenario</cell><cell>Purpose</cell><cell>Specific expected</cell></row><row><cell></cell><cell></cell><cell>MONDO/Extreme</cell></row><row><cell></cell><cell></cell><cell>Modelling benefits</cell></row><row><cell>Scenario 1:</cell><cell>The file-based collaboration scenario is one</cell><cell>Technology provided by</cell></row><row><cell>File-(huge-)</cell><cell>where model designers work on separate</cell><cell>MONDO will allow</cell></row><row><cell>based</cell><cell>models and share models (as huge files) with</cell><cell>designers &amp; engineers to</cell></row><row><cell>collaboration</cell><cell>a model coordinator (that aggregates models</cell><cell>work on a specific part of</cell></row><row><cell></cell><cell>altogether) and then with some model</cell><cell>the model, but with the</cell></row><row><cell></cell><cell>clients. Here the Heterogeneous Model</cell><cell>added flexibility of having</cell></row><row><cell></cell><cell>Server exists especially at the Model</cell><cell>all parts merged together</cell></row><row><cell></cell><cell>Coordinator that can "upload" models and</cell><cell>within a single model.</cell></row><row><cell></cell><cell>merge models together as well as doing</cell><cell>Technology is to allow</cell></row><row><cell></cell><cell>some validations and checks to provided</cell><cell>users to perform off-line</cell></row><row><cell></cell><cell>models. Data models are then exported in</cell><cell>work and then be able to</cell></row><row><cell></cell><cell>designated formats to be shared with model</cell><cell>readily reconvene for</cell></row><row><cell></cell><cell>clients.</cell><cell>review and development.</cell></row><row><cell>Scenario 2:</cell><cell>The shared-model collaboration scenario is</cell><cell>MONDO technology will</cell></row><row><cell>Shared-</cell><cell>one where all users (model designers, model,</cell><cell>allow system engineers to</cell></row></table></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Acknowledgements</head><p>The research leading to these results has received funding from the European Community Seventh Framework Programme (FP7/2007-2013) under grant agreement no FP7-611125. We would also like to acknowledge all the members of the MONDO Consortium for their valuable help and in particular Scott Hansen (The Open Group), and Dimitris Kolovos (University of York) for their support in the case studies scenarios and expected benefits definition.</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<monogr>
		<ptr target="http://www.mondo-project.org" />
		<title level="m">MONDO Project Consortium: MONDO Project Homepage</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<ptr target="http://www.modeliosoft.com" />
		<title level="m">Modelio Modelling Tool: Homepage</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<ptr target="http://www.opengroup.org/togaf/" />
		<title level="m">TOGAF® Version 9.1 Enterprise Edition Web Site</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">A research roadmap towards achieving scalability in model driven engineering</title>
		<author>
			<persName><forename type="first">Dimitrios</forename><forename type="middle">S</forename><surname>Kolovos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Louis</forename><forename type="middle">M</forename><surname>Rose</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Nicholas</forename><surname>Matragkas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Richard</forename><forename type="middle">F</forename><surname>Paige</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Esther</forename><surname>Guerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jesús</forename><surname>Sánchez Cuadrado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juan</forename><forename type="middle">De</forename><surname>Lara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">István</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dániel</forename><surname>Varró</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Massimo</forename><surname>Tisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jordi</forename><surname>Cabot</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the Workshop on Scalability in Model Driven Engineering (BigMDE &apos;13)</title>
				<meeting>the Workshop on Scalability in Model Driven Engineering (BigMDE &apos;13)</meeting>
		<imprint>
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">MDE Adoption in Industry: Challenges and Success Criteria</title>
		<author>
			<persName><forename type="first">P</forename><surname>Mohagheghi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fernandez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Martell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Fritzsche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Gilani</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Models in Software Engineering</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5421</biblScope>
			<biblScope unit="page" from="54" to="59" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Comparative analysis of data persistence technologies for large-scale models</title>
		<author>
			<persName><forename type="first">K</forename><surname>Barmpis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dimitrios</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceeding XM &apos;12 Proceedings of the 2012 Extreme Modeling Workshop Pages</title>
				<editor>
			<persName><forename type="first">S</forename><surname>Kolovos</surname></persName>
		</editor>
		<meeting>eeding XM &apos;12 eedings of the 2012 Extreme Modeling Workshop Pages<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<biblScope unit="page">2012</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">towards a scalable model indexing architecture</title>
		<author>
			<persName><forename type="first">;</forename><forename type="middle">K</forename><surname>Hawk</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Barmpis</surname></persName>
		</author>
		<author>
			<persName><surname>Kolovos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">BigMDE &apos;13 Proceedings of the Workshop on Scalability in Model Driven Engineering Article No</title>
				<meeting><address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<biblScope unit="page">2013</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<monogr>
		<ptr target="http://www.omg.org/news/member-news/SOFTEAM-ModelioWhite-Paper-WorldWideModeling.pdf" />
		<title level="m">OMG: World Wide Modeling: The Agility of the Web Applied to Model Repositories SOFTEAM-Modelio</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<ptr target="http://www.eclipse.org/org/documents/epl-v10.php" />
		<title level="m">Eclipse Public License</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">EMF-IncQuery: An Integrated Development Environment for Live Model Queries</title>
		<author>
			<persName><forename type="first">Z</forename><surname>Ujhelyi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Á</forename><surname>Hegedüs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Á</forename><surname>Horváth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><surname>Izsó</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Szatmári</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Varró</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">Query-driven incremental synchronization of view models</title>
		<author>
			<persName><forename type="first">C</forename><surname>Debreceni</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Á</forename><surname>Horváth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Á</forename><surname>Hegedüs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Ujhelyi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Varró</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling</title>
				<meeting>the 2nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling<address><addrLine>York</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<biblScope unit="page" from="7" to="2014" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">Scalable Query Evaluation in the Cloud</title>
		<author>
			<persName><forename type="first">G</forename><surname>Szárnyas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Varró</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">STAF Doctoral Symposium</title>
				<imprint>
			<date type="published" when="2014-07">07/2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Streaming Model Transformations By Complex Event Processing</title>
		<author>
			<persName><forename type="first">I</forename><surname>Dávid</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Varró</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems, MODELS 2014</title>
				<meeting><address><addrLine>Valencia, Spain</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<monogr>
		<ptr target="http://www.eclipse.org/emf/" />
		<title level="m">Eclipse Modeling Framework</title>
				<imprint/>
	</monogr>
	<note>The Eclipse Project</note>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Towards Precise Metrics for Predicting Graph Query Performance</title>
		<author>
			<persName><forename type="first">B</forename><surname>Izsó</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Szatmári</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Á</forename><surname>Horváth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Ráth</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE/ACM 28th International Conference on Automated Software Engineering (ASE)</title>
				<meeting><address><addrLine>Silicon Valley, CA, USA</addrLine></address></meeting>
		<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page" from="11" to="2013" />
		</imprint>
	</monogr>
</biblStruct>

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