<?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">MONDO: Scalable Modelling and Model Management on the Cloud</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
				<date type="published" when="2013-11-01">Nov 1, 2013</date>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Dimitrios</forename><forename type="middle">S</forename><surname>Kolovos</surname></persName>
							<email>dimitris.kolovos@york.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="institution">University of York</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Louis</forename><forename type="middle">M</forename><surname>Rose</surname></persName>
							<email>louis.rose@york.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="institution">University of York</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Richard</forename><forename type="middle">F</forename><surname>Paige</surname></persName>
							<email>richard.paige@york.ac.uk</email>
							<affiliation key="aff0">
								<orgName type="institution">University of York</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Esther</forename><surname>Guerra</surname></persName>
							<email>esther.guerra@uam.es</email>
							<affiliation key="aff1">
								<orgName type="institution">Universidad Autónoma de Madrid</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Jesús</forename><forename type="middle">Sánchez</forename><surname>Cuadrado</surname></persName>
							<email>jesus.sanchez.cuadrado@uam.es</email>
							<affiliation key="aff1">
								<orgName type="institution">Universidad Autónoma de Madrid</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Juan</forename><surname>De Lara</surname></persName>
							<email>juan.delara@uam.es</email>
							<affiliation key="aff1">
								<orgName type="institution">Universidad Autónoma de Madrid</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">István</forename><surname>Ráth</surname></persName>
							<email>rath@mit.bme.hu</email>
							<affiliation key="aff2">
								<orgName type="institution">Budapest University of Technology and Economics</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Dániel</forename><surname>Varró</surname></persName>
							<email>varro@mit.bme.hu</email>
							<affiliation key="aff2">
								<orgName type="institution">Budapest University of Technology and Economics</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Gerson</forename><surname>Sunyé</surname></persName>
							<email>gerson.sunye@inria.fr</email>
							<affiliation key="aff3">
								<orgName type="department">AtlanMod (Inria</orgName>
								<address>
									<settlement>Mines Nantes</settlement>
									<country>LINA</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Massimo</forename><surname>Tisi</surname></persName>
							<email>massimo.tisi@inria.fr</email>
							<affiliation key="aff3">
								<orgName type="department">AtlanMod (Inria</orgName>
								<address>
									<settlement>Mines Nantes</settlement>
									<country>LINA</country>
								</address>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff4">
								<orgName type="department" key="dep1">Technical Coordinator)</orgName>
								<orgName type="department" key="dep2">IKERLAN</orgName>
								<orgName type="laboratory">The Open Group (Project Coordinator)</orgName>
								<orgName type="institution" key="instit1">University of York (</orgName>
								<orgName type="institution" key="instit2">Autonomous University of Madrid</orgName>
								<orgName type="institution" key="instit3">University of Nantes</orgName>
								<orgName type="institution" key="instit4">Budapest University of Technology and Economics</orgName>
							</affiliation>
						</author>
						<author>
							<affiliation key="aff5">
								<orgName type="department" key="dep1">SOFTEAM</orgName>
								<orgName type="department" key="dep2">Soft-Maint</orgName>
								<orgName type="institution">UNINOVA</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">MONDO: Scalable Modelling and Model Management on the Cloud</title>
					</analytic>
					<monogr>
						<imprint>
							<date type="published" when="2013-11-01">Nov 1, 2013</date>
						</imprint>
					</monogr>
					<idno type="MD5">A2AC86572CDC15980679E8BCEA9DBA49</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T05:38+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Achieving scalability in modelling and MDE involves being able to construct large models and domain-specific languages in a systematic manner, enabling teams of modellers to construct and refine large models in collaboration, advancing the state of the art in model querying and transformations tools so that they can cope with large models (of the scale of millions of model elements), and providing an infrastructure for efficient storage, indexing and retrieval of large models. This paper outlines how MONDO, a collaborative EC-funded project, contributes to tackling some of these scalability-related challenges.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Introduction</head><p>As MDE is increasingly applied to larger and more complex systems, the current generation of modelling technologies are being stressed to their limits in terms of their capacity to accommodate collaborative development, efficient management and persistence of models larger than a few hundreds of megabytes in size. In our view, achieving scalability in MDE involves:</p><p>being able to construct large models and domain specific languages 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 (with millions of model elements); providing an infrastructure for efficient storage, indexing and retrieval of such models.</p><p>The rest of the paper (Sections 3-6) provides an overview of the state of the art in these four key areas, identifies the main challenges that need to be overcome, and outlines the realised and envisioned contributions of MONDO. Section 7 concludes the paper.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Scalable Domain Specific Languages</head><p>In current MDE practice, we still find that domain specific modelling languages (DSMLs) are often constructed in an ad-hoc way. Moreover, graphical DSMLs scale poorly for large models. There are several works aimed at defining compositional mechanisms for languages and models. <ref type="bibr" target="#b0">[1]</ref> provides composition techniques for languages lacking such built-in mechanisms. Other works extend metamodels <ref type="bibr" target="#b1">[2]</ref> and models <ref type="bibr" target="#b2">[3]</ref> with export and import interfaces, but are only described theoretically.</p><p>With respect to visualizing large models, some researchers have brought techniques from the field of information visualization, like semantic zooming <ref type="bibr" target="#b3">[4]</ref>. Some language editors DiaGen enable the definition of abstractions <ref type="bibr" target="#b4">[5]</ref>, but they have to be manually programmed for each different language. Reusable model abstractions are reported in <ref type="bibr" target="#b5">[6]</ref>, but with no support for visualizations.</p><p>Finally, little work has addressed processes for developing and testing metamodels <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8]</ref>. In <ref type="bibr" target="#b7">[8]</ref> a language to write automated tests for conceptual schemas is proposed, while <ref type="bibr" target="#b6">[7]</ref> proposes the incremental development of meta-models by increasingly refined test models. Other works have explored the induction of meta-models from example models <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b9">10]</ref>. However, none of these works consider issues related to scalability of models or meta-models.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Research Directions</head><p>Scalable Language Design MONDO addresses both the engineering of large DSMLs, and DSMLs expecting large models. For the first issue, we make available reusable patterns, accounting for the several aspects in the definition of a DSML, including abstract, concrete syntax, semantics, and the services of the modelling environment like model fragmentation, filtering and conformance checking. The use of patterns for all these aspects facilitate and speed up DSML definition. We have created a tool, called DSL-tao (http://jdelara.github.io/ DSL-tao/), which permits describing DSMLs and their environments using this philosophy. Second, we propose fragmenting models following modular principles adopted by many programming languages <ref type="bibr" target="#b10">[11]</ref>. Therefore a model is organized as a Project, and then be fragmented into Packages (which are mapped to folders in the file system), which may hold Units (mapped in files). This fragmentation strategy is specified at the meta-model level, by instantiating a pattern.</p><p>Scalable Visualization Another means to tackle scalability is to support useful abstractions, providing a simplified view of a model, or introducing hierarchical elements, organizing models at different levels of abstraction. In our approach, these abstractions are specified as patterns. Another common issue is that no concrete syntax (only generic tree-based editors) is defined for some meta-models, which becomes problematic as models grow. To address such scenarios, we have created a tool called SAMPLER (http://rioukay.github.io/sampler/), which allows the scalable visual exploration and navigation of EMF models.</p><p>Processes and Methodologies Currently, DSMLs are often developed in an informal, ad-hoc way. However, DSMLs should be engineered using sound principles and methods, gathering requirements from all stakeholders. We are currently developing methodologies <ref type="bibr" target="#b11">[12]</ref> including validation and verification mechanisms <ref type="bibr" target="#b12">[13,</ref><ref type="bibr" target="#b13">14]</ref> (based on DSLs to specify different kinds of tests) for engineering DSMLs, which are being integrated with the previous tools.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Scalable Queries and Transformations</head><p>Some work exists that applies either incrementality, laziness or distribution to MDE. Incremental computation has been used for transforming large evolving models, either with live <ref type="bibr" target="#b14">[15]</ref> (i.e., transformation during the update) or offline <ref type="bibr" target="#b15">[16]</ref> (i.e., transformation after the update) incrementality. Incremental graph transformation approaches <ref type="bibr" target="#b16">[17]</ref><ref type="bibr" target="#b17">[18]</ref><ref type="bibr" target="#b18">[19]</ref> focus especially on techniques for incremental pattern-matching. Lazy computation can improve scalability when only a small part of large models is accessed. A model transformation tool with an lazy/on-demand generation strategy has been proposed in <ref type="bibr" target="#b19">[20]</ref>. The Stratego <ref type="bibr" target="#b20">[21]</ref> system allows user-defined execution strategies for transformation rules, that may be in principle used for on-demand transformation. VIATRA lazily evaluates the matches of connected rules to avoid unnecessary computation <ref type="bibr" target="#b21">[22]</ref>. Lazy loading <ref type="bibr" target="#b22">[23]</ref> allows to handle models that do not fit into the available memory. Distributed computation is convenient for complex and parallelizable transformations. In graph transformation, recent work <ref type="bibr" target="#b23">[24]</ref> focuses on parallelizing the recursive matching phase, particularly expensive for graph transformations. In model transformation, Lintra <ref type="bibr" target="#b24">[25]</ref> allows to specify distributed transformations by explicit distribution primitives.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.1">Research Directions</head><p>Benchmarks for Scalable Query and Transformation We defined a set of shared benchmarks for query and transformations on very large models, gathering real-world MDE case studies. We have made these cases available to the community for evaluation via a public MDE benchmark repository <ref type="bibr" target="#b25">[26]</ref>.</p><p>Reactive Model Query and Transformation We propose a shift of paradigm for programming MDE applications towards reactive programming <ref type="bibr" target="#b26">[27]</ref>, where a network of transformations defines persistent data-flows among models. A reactive transformation engine takes care of activating only the strictly needed computation in response to updates or requests of model elements, by a combination of incremental and lazy computation. A reactive engine also opens the way to scenarios based on infinite intermediate models generated on demand, or streaming models propagating from inputs to outputs.</p><p>Distributed Model Query and Transformation in the Cloud We propose engines that implicitly (i.e., without explicit distribution primitives) distribute the execution of model queries and transformations on top of well-known distributed programming models for the Cloud (e.g., MapReduce). We show how the execution semantics of model queries and transformations can be aligned with parallel computation models <ref type="bibr" target="#b27">[28]</ref>.</p><p>Prototypes for several components are already available: IncQuery-D, a scalable engine for distributed incremental model queries <ref type="bibr" target="#b28">[29]</ref>; MONDO-SAM, a benchmarking framework <ref type="bibr" target="#b29">[30]</ref>; VIATRA-CEP, a streaming transformation engine <ref type="bibr" target="#b30">[31]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Scalable Collaborative Modelling</head><p>Model repositories such as CDO <ref type="bibr" target="#b31">[32]</ref> and MORSA <ref type="bibr" target="#b32">[33]</ref> are storage systems for modeling artefacts that are mostly focused on concurrent access over a client-server infrastructure. They provide extension mechanisms and core APIs that auxiliary, function-specific tools may use to support conflict management, branching, model comparison etc.</p><p>Online collaborative modelling systems such as CoolModes <ref type="bibr" target="#b33">[34]</ref> rely on a short transaction approach, whereby a single, shared instance of the model is edited by multiple users concurrently. These systems lack conflict management, or only provide very light weight mechanisms (such as voluntary locking).</p><p>Model versioning systems such as EMFStore <ref type="bibr" target="#b34">[35]</ref> are more closely aligned with offline version control systems such as SVN. They follow the long transaction approach whereby contributors are assumed to commit larger portions of work with respect to a certain (past) version as the reference. Hence, since conflicts are common, their detection, resolution and merging are features of top importance. To that end, such sytems are frequently augmented with offline model comparison, differencing and merging tools such as EMF Compare <ref type="bibr" target="#b35">[36]</ref> or EMF Diff/Merge <ref type="bibr" target="#b36">[37]</ref> are also often used.</p><p>The key weaknesses of the collaborative modelling state of the art can be summarized as follows: (i) immature integration of online and offline collaboration patterns; (ii) mostly ad-hoc architectures that prohibit or make the implementation of domain-specific collaboration/version management difficult; (iii) very simplistic locking and conflict management solutions that severely hinder developer productivity; (iv) the lack of a flexible and scalable back-end platform that caters to both Eclipse-based and other (commercial) tools.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.1">Research Directions</head><p>We are working on a multi-device collaborative modelling framework which on the front-end is fully compatible with existing and future Eclipse-based technologies (EMF and its auxiliaries and the Team API); on the back-end, and integrates into the scalable model persistence framework. It supports both offline and online collaboration in a multi-user and multi-device environment, providing a model access layer (transaction management, queries, views and manipulation) featuring basic collaboration primitives (push, pull, commit, merge), and an adaptation layer for the integration of access control and security services. It is built on an extensible architecture that allows the integration of domainspecific, customized plugins for conflict management (detection, resolution and merging).</p><p>As novel and innovative features, it includes query-driven dynamic locking that uses complex graph queries <ref type="bibr" target="#b37">[38]</ref> for the specification of locking partitions for views and manipulative transactions. Such queries operate in a collaborationaware manner that includes support for real-time updates and locked queries (where updates are propagated only from a pre-defined subset of collaboration partners). Additionally, the framework features automated conflict resolution based on design-space exploration techniques <ref type="bibr" target="#b38">[39]</ref> that are able to ensure domain consistency and well-formedness by automatically applying model manipulation policies to find valid and conflict-free model states. Prototypes for both the collaboration framework and the model merger based on design space exploration are already available under http://github.com/FTSRG/mondo-collab-framework and http://github.com/FTSRG/mondo-collab-mergespaceexploration.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Scalable Model Persistence</head><p>An essential component of scalable MDE is infrastructure that facilitates persistence and retrieval or large models in an efficient manner.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Efficient Model Storage</head><p>The current standard model storage format is the XML Metadata Interchange. As XMI is an XML-based format, in order to access any model elements using current state-of-the-art modelling frameworks such as EMF, the complete model file needs to be parsed and loaded in memory first. This implies that the larger the model file, the more time and memory is needed in order to load the model. Also, XMI inherits the verbosity of XML which means that XMI-encoded model files are much larger in size than needed in order to store the information they do.</p><p>To address these issues, we envision a new efficient model representation format that will reduce the size of model files, enable modelling and model management tools to lazily load the contents of a model into memory, and access specific model elements without needing to read the entire model file first. We anticipate that such a format will provide a substantial improvement both in terms of both the size of model files, and in terms of the memory and time required to load these models.</p><p>Model Indexing With a faster and more efficient model persistence format that provides a reduction of the scale of 10 in terms of size, an XMI-based model of the order of hundreds of MBs, would now be of the order of tens of MBs. In a typical collaborative development environment where artefacts are stored in a central repository (e.g. CVS, SVN, Git etc.), even files of the order of tens of MBs are challenging to manage as for every change they need to be transferred back and forth between the local copy and the remote repository. Storing a large model as a single file can also be sub-optimal as it can cause frequent conflicts when using an optimistic locking VCS or lock-outs when using a pessimistic locking VCS. Two solutions have been proposed for addressing this problem <ref type="bibr" target="#b39">[40]</ref>: 1) Storing large models in dedicated model repositories that enable model-element level (instead of file-level) version control operations (check in, check out, lock etc.), and 2) Splitting large models over many cross-referenced physical files (model fragments).</p><p>The first approach requires both a leap in terms of the modelling tools used to edit models, as the majority of modelling tools work with file-based models, and a transition from robust and established repositories which work well with a wide range of development tools, to newly developed model-specific repositories. The particularly limited adoption of model-specific repositories such as CDO, and ModelCVS <ref type="bibr" target="#b40">[41]</ref> so far has demonstrated that industrial users can be reluctant to make such a drastic transition in practice. As such, and in order to provide industrially-relevant results, we will mainly focus on the second approach. The main advantage of the second approach is that it works well with existing modelling tools, and with existing types of remote repositories (such as CVS, SVN, Git, FTP, shared network folders etc). However, using this approach with current state-of-the-art technologies makes it impossible to compute queries of global nature without going through all the model fragments from the remote repository every time. For example, consider the scenario on the left side (a) of Figure <ref type="figure" target="#fig_0">1</ref>, where the VCS repository contains 3 model fragments (A, B and C) from which the developer has checked out only fragment A. Now, if the developer needs to know which other fragments in the repository reference its X element, they need to check out, load and examine every other fragment in the repository (B and C in this case). Obviously, as the number of model fragments in the repository grows, this approach becomes increasingly inefficient.</p><p>To address this limitation, we are working on a model indexing framework (Hawk <ref type="bibr" target="#b41">[42]</ref> https://github.com/kb634/mondo-hawk) that can monitor the contents of remote version control repositories, and index the models they contain in a scalable database that will enable efficient computation of global queries. Hawk can support monitoring different types of remote repositories (SVN, Git etc.) and indexing of heterogeneous models (i.e. XMI, proprietary) using a driver-based architecture.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusions and Next Steps</head><p>In this paper we have provided an outline of the main scalability challenges in MDE, and MONDO's technical vision for addressing them. MONDO has already contributed novel techniques and several prototype implementations in all four identified key-areas. During the last year of the project, we plan to increasingly focus on integrating these prototypes in the context of a unified technical offering in preparation for the evaluation phase of the project, where the research contributions of MONDO will be assessed in the context of four industrial case studies.</p><p>The first case study (provided by UNINOVA<ref type="foot" target="#foot_0">1</ref> ) comes from the construction industry and involves collaborative development and automated management of large computer-aided design (CAD) models. The second case study (provided by Soft-Maint<ref type="foot" target="#foot_1">2</ref> ) involves exploration and automated transformation of large models which have been reverse-engineered from existing codebases. The third case study (provided by IKERLAN<ref type="foot" target="#foot_2">3</ref> ) involves multi-device collaborative development of models from the offshore wind power industry, and the fourth case study involves managing large collections of UML models stored in a proprietary format supported by Softeam's<ref type="foot" target="#foot_3">4</ref> Modelio<ref type="foot" target="#foot_4">5</ref> tool.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Performing global queries on model fragments stored in a VCS repository without (a) and with (b) an indexing server</figDesc><graphic coords="6,230.72,539.97,69.87,69.87" type="bitmap" /></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">http://www.uninova.pt/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="2" xml:id="foot_1">http://www.sodifrance.fr/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="3" xml:id="foot_2">http://www.ikerlan.es/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_3">http://www.softeam.fr/</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_4">https://www.modeliosoft.com/</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">On language-independent model modularisation</title>
		<author>
			<persName><forename type="first">Florian</forename><surname>Heidenreich</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jakob</forename><surname>Henriksson</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jendrik</forename><surname>Johannes</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Steffen</forename><surname>Zschaler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">T. Aspect-Oriented Software Development VI</title>
		<imprint>
			<biblScope unit="volume">6</biblScope>
			<biblScope unit="page" from="39" to="82" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Formal definition of MOF 2.0 metamodel components and composition</title>
		<author>
			<persName><forename type="first">Ingo</forename><surname>Weisemöller</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Andy</forename><surname>Schürr</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Model Driven Engineering Languages and Systems, 11th International Conference</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="volume">5301</biblScope>
			<biblScope unit="page" from="386" to="400" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">A component concept for typed graphs with inheritance and containment structures</title>
		<author>
			<persName><forename type="first">Stefan</forename><surname>Jurack</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gabriele</forename><surname>Taentzer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Graph Transformations -5th International Conference, ICGT 2010</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="volume">6372</biblScope>
			<biblScope unit="page" from="187" to="202" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Towards seamless semantic zooming techniques for UML diagrams</title>
		<author>
			<persName><forename type="first">Mathias</forename><surname>Frisch</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Raimund</forename><surname>Dachselt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tobias</forename><surname>Brückmann</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">SOFTVIS</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2008">2008</date>
			<biblScope unit="page" from="207" to="208" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Structure, abstraction, and direct manipulation in diagram editors</title>
		<author>
			<persName><forename type="first">Oliver</forename><surname>Köth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mark</forename><surname>Minas</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Diagrams</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2002">2002</date>
			<biblScope unit="volume">2317</biblScope>
			<biblScope unit="page" from="290" to="304" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">Abstracting modelling languages: A reutilization approach</title>
		<author>
			<persName><forename type="first">Juan</forename><surname>De</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lara</forename></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</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Cuadrado</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. CAiSE 2012</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<meeting>CAiSE 2012</meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="volume">7328</biblScope>
			<biblScope unit="page" from="127" to="143" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">A test-driven approach for metamodel development</title>
		<author>
			<persName><forename type="first">Antonio</forename><surname>Cicchetti</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Davide</forename><surname>Di Ruscio</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dimitris</forename><surname>Kolovos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Alfonso</forename><surname>Pierantonio</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Emerging Technologies for the Evolution and Maintenance of Software Models</title>
				<imprint>
			<publisher>IGI Global</publisher>
			<date type="published" when="2012">2012</date>
			<biblScope unit="page" from="319" to="342" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">An approach to testing conceptual schemas</title>
		<author>
			<persName><forename type="first">Albert</forename><surname>Tort</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Antoni</forename><surname>Olivé</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Data Knowl. Eng</title>
		<imprint>
			<biblScope unit="volume">69</biblScope>
			<biblScope unit="issue">6</biblScope>
			<biblScope unit="page" from="598" to="618" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">Key challenges for modeling language creation by demonstration</title>
		<author>
			<persName><forename type="first">Hyun</forename><surname>Cho</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Yu</forename><surname>Sun</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jeff</forename><surname>Gray</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jules</forename><surname>White</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ICSE&apos;11 Workshop on Flexible Modeling Tools</title>
				<imprint>
			<date type="published" when="2011">2011</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Bottom-up metamodelling: An interactive approach</title>
		<author>
			<persName><forename type="first">Jesús</forename><surname>Sánchez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Cuadrado</forename></persName>
		</author>
		<author>
			<persName><forename type="first">Juan</forename><surname>De Lara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Esther</forename><surname>Guerra</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Model Driven Engineering Languages and Systems -15th International Conference, MODELS 2012</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<meeting><address><addrLine>Innsbruck, Austria</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2012-10-05">September 30-October 5, 2012. 2012</date>
			<biblScope unit="volume">7590</biblScope>
			<biblScope unit="page" from="3" to="19" />
		</imprint>
	</monogr>
	<note>Proceedings</note>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">EMF splitter: A structured approach to EMF modularity</title>
		<author>
			<persName><forename type="first">Antonio</forename><surname>Garmendia</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Esther</forename><surname>Guerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dimitrios</forename><forename type="middle">S</forename><surname>Kolovos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juan</forename><surname>De</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lara</forename></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">1239</biblScope>
			<biblScope unit="page" from="22" to="31" />
		</imprint>
	</monogr>
	<note>XM@MoDELS</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<author>
			<persName><forename type="first">Jesús</forename><surname>Juan López-Fernández</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jesús</forename><surname>Sánchez Cuadrado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Esther</forename><surname>Guerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juan</forename><surname>De</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lara</forename></persName>
		</author>
		<ptr target="http://www.miso.es/tools/metaBUP.html" />
		<title level="m">Example-driven meta-model development</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
	<note>SoSyM, in press</note>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Assessing the quality of meta-models</title>
		<author>
			<persName><forename type="first">J</forename><surname>Jesús</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Esther</forename><surname>López-Fernández</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juan</forename><surname>Guerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lara</forename><surname>De</surname></persName>
		</author>
		<ptr target="CEUR-WS.org" />
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<imprint>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">1235</biblScope>
			<biblScope unit="page" from="3" to="12" />
		</imprint>
	</monogr>
	<note>MoDeVVa@MODELS</note>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Meta-model validation and verification with metabest</title>
		<author>
			<persName><forename type="first">J</forename><surname>Jesús</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Esther</forename><surname>López-Fernández</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Juan</forename><surname>Guerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Lara</forename><surname>De</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">ACM/IEEE ASE</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page" from="831" to="834" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Towards incremental execution of ATL transformations</title>
		<author>
			<persName><forename type="first">Frédéric</forename><surname>Jouault</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Massimo</forename><surname>Tisi</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Theory and Practice of Model Transformations</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="123" to="137" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Towards automatic model synchronization from model transformations</title>
		<author>
			<persName><forename type="first">Yingfei</forename><surname>Xiong</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dongxi</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zhenjiang</forename><surname>Hu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Haiyan</forename><surname>Zhao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Masato</forename><surname>Takeichi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hong</forename><surname>Mei</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Proc. of ASE&apos;</title>
		<imprint>
			<biblScope unit="volume">07</biblScope>
			<biblScope unit="page">164</biblScope>
			<date type="published" when="2007">2007</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Parallelization of graph transformation based on incremental pattern matching</title>
		<author>
			<persName><forename type="first">G</forename><surname>Bergmann</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="j">Electronic Communications of EASST</title>
		<imprint>
			<biblScope unit="volume">18</biblScope>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Changedriven model transformations</title>
		<author>
			<persName><forename type="first">Gabor</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Istvan</forename><surname>Rath</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gergely</forename><surname>Varro</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Daniel</forename><surname>Varro</surname></persName>
		</author>
		<idno type="DOI">.10.1007/s10270-011-0197-9</idno>
	</analytic>
	<monogr>
		<title level="m">Software and Systems Modeling</title>
				<imprint>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="1" to="31" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">From model transformation to incremental bidirectional model synchronization</title>
		<author>
			<persName><forename type="first">Holger</forename><surname>Giese</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Robert</forename><surname>Wagner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Software &amp; Systems Modeling</title>
		<imprint>
			<biblScope unit="volume">8</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="21" to="43" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Lazy execution of model-to-model transformations</title>
		<author>
			<persName><forename type="first">Massimo</forename><surname>Tisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Salvador</forename><surname>Martínez</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Frédéric</forename><surname>Jouault</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jordi</forename><surname>Cabot</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Model Driven Engineering Languages and Systems</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="page" from="32" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Program transformation with Stratego/XT: Rules, strategies, tools, and systems in Stratego/XT 0.9</title>
		<author>
			<persName><forename type="first">Eelco</forename><surname>Visser</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Domain-Specific Program Generation</title>
				<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="volume">3016</biblScope>
			<biblScope unit="page" from="216" to="238" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Model transformation by graph transformation: A comparative study</title>
		<author>
			<persName><forename type="first">Gabriele</forename><surname>Taentzer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Karsten</forename><surname>Ehrig</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Esther</forename><surname>Guerra</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Lara</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Lengyel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tihamer</forename><surname>Levendovszky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ulrike</forename><surname>Prange</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Varró</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Varró-Gyapay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc. Workshop Model Transformation in Practice</title>
				<meeting>Workshop Model Transformation in Practice</meeting>
		<imprint>
			<date type="published" when="2005">2005</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Towards an advanced model-driven engineering toolbox</title>
		<author>
			<persName><forename type="first">Frédéric</forename><surname>Jouault</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jean</forename><surname>Bézivin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Mikaël</forename><surname>Barbero</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Innovations in Systems and Software Engineering</title>
		<imprint>
			<biblScope unit="volume">5</biblScope>
			<biblScope unit="page" from="5" to="12" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">Towards Truly Parallel Model Transformations: A Distributed Pattern Matching Approach</title>
		<author>
			<persName><forename type="first">Gergely</forename><surname>Mezei</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tihamer</forename><surname>Levendovszky</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Tamas</forename><surname>Meszaros</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Istvan</forename><surname>Madari</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">IEEE EUROCON</title>
				<imprint>
			<publisher>IEEE</publisher>
			<date type="published" when="2009">2009. 2009</date>
			<biblScope unit="page" from="403" to="410" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b24">
	<analytic>
		<title level="a" type="main">On the Concurrent Execution of Model Transformations with Linda</title>
		<author>
			<persName><forename type="first">Loli</forename><surname>Burgueño</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Javier</forename><surname>Troya</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Manuel</forename><surname>Wimmer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Antonio</forename><surname>Vallecillo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceeding of the First Workshop on Scalability in MDE, BigMDE &apos;13</title>
				<meeting>eeding of the First Workshop on Scalability in MDE, BigMDE &apos;13<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2013">2013</date>
			<biblScope unit="page">10</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b25">
	<analytic>
		<title level="a" type="main">Towards an Open Set of Real-World Benchmarks for Model Queries and Transformations</title>
		<author>
			<persName><forename type="first">Amine</forename><surname>Benelallam</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Massimo</forename><surname>Tisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Istvan</forename><surname>Rath</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Benedeck</forename><surname>Izso</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dimitrios</forename><forename type="middle">S</forename><surname>Kolovos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<meeting><address><addrLine>BigMDE, York, UK, United Kingdom</addrLine></address></meeting>
		<imprint>
			<date type="published" when="2014-07">July 2014</date>
		</imprint>
		<respStmt>
			<orgName>University of York</orgName>
		</respStmt>
	</monogr>
</biblStruct>

<biblStruct xml:id="b26">
	<monogr>
		<title level="m" type="main">On the development of reactive systems</title>
		<author>
			<persName><forename type="first">D</forename><surname>Harel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pnueli</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1985">1985</date>
			<publisher>Springer-Verlag New York, Inc</publisher>
			<biblScope unit="page" from="477" to="498" />
			<pubPlace>New York, NY, USA</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b27">
	<analytic>
		<title level="a" type="main">fuml as an assembly language for model transformation</title>
		<author>
			<persName><forename type="first">Massimo</forename><surname>Tisi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Frdric</forename><surname>Jouault</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jrme</forename><surname>Delatour</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zied</forename><surname>Saidi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Hassene</forename><surname>Choura</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Software Language Engineering</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><surname>Benot Combemale</surname></persName>
		</editor>
		<editor>
			<persName><surname>Davidj</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Olivier</forename><surname>Pearce</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Jurgenj</forename><surname>Barais</surname></persName>
		</editor>
		<editor>
			<persName><surname>Vinju</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">8706</biblScope>
			<biblScope unit="page" from="171" to="190" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b28">
	<analytic>
		<title level="a" type="main">Incquery-d: A distributed incremental model query framework in the cloud</title>
		<author>
			<persName><forename type="first">Gábor</forename><surname>Szárnyas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Benedek</forename><surname>Izsó</surname></persName>
		</author>
		<author>
			<persName><forename type="first">István</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dénes</forename><surname>Harmath</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gábor</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dániel</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>
			<biblScope unit="page">26</biblScope>
		</imprint>
	</monogr>
	<note>Acceptance rate</note>
</biblStruct>

<biblStruct xml:id="b29">
	<analytic>
		<title level="a" type="main">Mondo-sam: A framework to systematically assess mde scalability</title>
		<author>
			<persName><forename type="first">Gábor</forename><surname>Benedek Izsó</surname></persName>
		</author>
		<author>
			<persName><forename type="first">István</forename><surname>Szárnyas</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dániel</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><surname>Varró</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">BigMDE 2014 2nd Workshop on Scalable Model Driven Engineering</title>
				<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page">40</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b30">
	<analytic>
		<title level="a" type="main">Streaming model transformations by complex event processing</title>
		<author>
			<persName><forename type="first">István</forename><surname>Dávid</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>
	</analytic>
	<monogr>
		<title level="m">ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems, MODELS 2014</title>
				<editor>
			<persName><forename type="first">Juergen</forename><surname>Dingel</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Wolfram</forename><surname>Schulte</surname></persName>
		</editor>
		<meeting><address><addrLine>Valencia, Spain</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="page">26</biblScope>
		</imprint>
	</monogr>
	<note>Acceptance rate</note>
</biblStruct>

<biblStruct xml:id="b31">
	<monogr>
		<ptr target="http://eclipse.org/cdo" />
		<title level="m">The connected data objects model repository (CDO) project</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
	<note>Eclipse</note>
</biblStruct>

<biblStruct xml:id="b32">
	<analytic>
		<title level="a" type="main">Morsa: A scalable approach for persisting and accessing large models</title>
		<author>
			<persName><forename type="first">Javier</forename><surname>Espinazo Pagan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jesus</forename><surname>Sanchez Cuadrado</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jesus</forename><forename type="middle">García</forename><surname>Molina</surname></persName>
		</author>
		<idno type="DOI">10.1007/978-3-642-24485-87</idno>
	</analytic>
	<monogr>
		<title level="m">Model Driven Engineering Languages and Systems</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Jon</forename><surname>Whittle</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Tony</forename><surname>Clark</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Thomas</forename><surname>Kühne</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin / Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2011">2011</date>
			<biblScope unit="volume">6981</biblScope>
			<biblScope unit="page" from="77" to="92" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b33">
	<analytic>
		<title level="a" type="main">A Plug-In Architecture for Graph Based Collaborative Modeling Systems</title>
		<author>
			<persName><forename type="first">Niels</forename><surname>Pinkwart</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Supplementary Proceedings of the 11th Conference on Artificial Intelligence in Education</title>
				<editor>
			<persName><forename type="first">V</forename></persName>
		</editor>
		<meeting><address><addrLine>Sydney (Australia; Sydney, Australia</addrLine></address></meeting>
		<imprint>
			<publisher>SIT</publisher>
			<date type="published" when="2003">2003</date>
			<biblScope unit="page" from="89" to="94" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b34">
	<analytic>
		<title level="a" type="main">Emfstore: a model repository for emf models</title>
		<author>
			<persName><forename type="first">Maximilian</forename><surname>Koegel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Jonas</forename><surname>Helming</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering -Volume 2, ICSE &apos;10</title>
				<meeting>the 32nd ACM/IEEE International Conference on Software Engineering -Volume 2, ICSE &apos;10<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page" from="307" to="308" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b35">
	<monogr>
		<title level="m" type="main">EMF compare 2.0</title>
		<author>
			<persName><forename type="first">C</forename><surname>Brun</surname></persName>
		</author>
		<ptr target="http://www.eclipse.org/emf/compare/" />
		<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b36">
	<monogr>
		<author>
			<persName><forename type="first">O</forename><surname>Constant</surname></persName>
		</author>
		<ptr target="http://eclipse.org/diffmerge/" />
		<title level="m">EMF Diff/Merge</title>
				<imprint>
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b37">
	<analytic>
		<title level="a" type="main">Emf-incquery: An integrated development environment for live model queries</title>
		<author>
			<persName><forename type="first">Zoltán</forename><surname>Ujhelyi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Gábor</forename><surname>Bergmann</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ábel</forename><surname>Hegedüs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ákos</forename><surname>Horváth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Benedek</forename><surname>Izsó</surname></persName>
		</author>
		<author>
			<persName><forename type="first">István</forename><surname>Ráth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Zoltán</forename><surname>Szatmári</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dániel</forename><surname>Varró</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Science of Computer Programming</title>
		<imprint>
			<biblScope unit="volume">98</biblScope>
			<biblScope unit="page" from="2" to="2015" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b38">
	<analytic>
		<title level="a" type="main">A model-driven framework for guided design space exploration</title>
		<author>
			<persName><forename type="first">Ábel</forename><surname>Hegedüs</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ákos</forename><surname>Horváth</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dániel</forename><surname>Varró</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Automated Software Engineering</title>
		<imprint>
			<biblScope unit="page" from="1" to="38" />
			<date type="published" when="2014-08">08/2014 2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b39">
	<analytic>
		<title level="a" type="main">The Grand Challenge of Scalability for Model Driven Engineering</title>
		<author>
			<persName><forename type="first">Dimitris</forename><surname>Kolovos</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Richard</forename><surname>Paige</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Fiona</forename><surname>Polack</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Models in Software Engineering</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Michel</forename><surname>Chaudron</surname></persName>
		</editor>
		<meeting><address><addrLine>Berlin / Heidelberg</addrLine></address></meeting>
		<imprint>
			<publisher>Springer</publisher>
			<date type="published" when="2009">2009</date>
			<biblScope unit="volume">5421</biblScope>
			<biblScope unit="page" from="48" to="53" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b40">
	<analytic>
		<title level="a" type="main">Towards a semantic infrastructure supporting model-based tool integration</title>
		<author>
			<persName><forename type="first">G</forename><surname>Kramler</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Kappel</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Reiter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Kapsammer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Retschitzegger</surname></persName>
		</author>
		<author>
			<persName><forename type="first">W</forename><surname>Schwinger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the 2006 international workshop on Global integrated model management, GaMMa &apos;06</title>
				<meeting>the 2006 international workshop on Global integrated model management, GaMMa &apos;06<address><addrLine>New York, NY, USA</addrLine></address></meeting>
		<imprint>
			<publisher>ACM</publisher>
			<date type="published" when="2006">2006</date>
			<biblScope unit="page" from="43" to="46" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b41">
	<analytic>
		<title level="a" type="main">Towards scalable querying of large-scale models</title>
		<author>
			<persName><forename type="first">Konstantinos</forename><surname>Barmpis</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dimitrios</forename><forename type="middle">S</forename><surname>Kolovos</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Modelling Foundations and Applications</title>
		<title level="s">Lecture Notes in Computer Science</title>
		<editor>
			<persName><forename type="first">Jordi</forename><surname>Cabot</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Julia</forename><surname>Rubin</surname></persName>
		</editor>
		<imprint>
			<publisher>Springer International Publishing</publisher>
			<date type="published" when="2014">2014</date>
			<biblScope unit="volume">8569</biblScope>
			<biblScope unit="page" from="35" to="50" />
		</imprint>
	</monogr>
</biblStruct>

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