SlideShare uma empresa Scribd logo
1 de 88
Baixar para ler offline
1
Par$al	Loading	of	XMI	Models	
Ran	Wei,	Dimitris	Kolovos,	Antonio	Garcia-Dominguez,	
Konstan9nos	Barmpis,	Richard	Paige	
University	of	York
2
3Outline	
•  Context:	EMF	and	XMI	
•  EMF's	XMI	Parser	
•  Par9al	XMI	Loading	
•  Evalua9on	&	Limita9ons	
•  Conclusions	&	Future	Work
4Context	
•  Eclipse	Modeling	Framework	(EMF)		
–  De-facto	standard	for	building	MDE	tools	
•  OCL,	Xtext,	ATL,	Epsilon,	EMF-IncQuery,	Acceleo,	Xpand	
•  XML	Metadata	Interchange	(XMI)	
–  Enables	model	interoperability		
–  Supported	na9vely	by	EMF	and	as	an	import/export	
format	by	modeling	tools	
•  e.g.	Enterprise	Architect,	Modelio,	MagicDraw,	MicrosoW	Visio,	Visual	
Paradigm
5The	Problem	
•  Model	management	
opera9ons	(valida9on,	
transforma9on,	etc.	)	
typically	use	only	a	subset	
of	the	elements	of	a	model	
•  EMF’s	XMI	parser	needs	to	
load	the	en9re	model	
anyway	
–  Wasteful	(memory	+	
9me)
6var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
7Alterna$ves	to	XMI	
•  Binary	model	serialisa9on	
–  Supported	na9vely	by	EMF	
–  Smaller	files	and	faster	
–  S9ll	requires	full	loading	
•  Database-backed	model	persistence	
–  NeoEMF,	CDO,	Morsa,	MongoEMF	
–  Support	dynamic	model	element	loading/unloading	
–  Not	widely	supported	by	modelling	tools	(yet)
8Contribu$ons	
•  A	par9al	XMI	loading	algorithm	
–  Skip	irrelevant	model	elements	
–  Expected	memory	and	performance	benefits	
•  An	implementa9on	of	the	algorithm	as	an	extension	
to	EMF's	XMI	parser	
–  To	avoid	reinven9ng	the	wheel	
–  To	facilitate	exploita9on	by	EMF-based	model	
management	languages	and	tools
9EMF's	XMI	Parser	
•  Event-based	(SAX)	parser	
– startDocument,	startElement,	endElement	etc.	
•  Keeps	track	of	its	posi9on	in	the	model	using	a	
stack	of	model	elements	(EObjects)	
– On	start	element:	the	top	of	the	object	stack	is	
used	to	determine	what	EObject	to	create	
– On	end	element:	the	top	of	the	object	stack	is	
removed
10The	University	Metamodel
11EMF's	XMI	Parser	
Object	Stack	
	
	
	
	
	
	
	
	
Resource
12EMF's	XMI	Parser	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:University
13EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department
14EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Lecturer	
:Lecturer
15EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Lecturer	
:Lecturer	
:WebPage	
:WebPage
16EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Lecturer	
:Lecturer	
:WebPage
17EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Lecturer	
:Lecturer	
:WebPage
18EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	
:Lecturer	
:WebPage
19EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Student	
:Lecturer	
:WebPage	 :Student
20EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	
:Lecturer	
:WebPage	 :Student
21EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Module	
:Lecturer	
:WebPage	 :Student	
:Module
22EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Module	
:Lecturer	
:WebPage	 :Student	
:Module	
:WebPage	
:WebPage
23EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	:Module	
:Lecturer	
:WebPage	 :Student	
:Module	
:WebPage
24EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Department	
:Lecturer	
:WebPage	 :Student	
:Module	
:WebPage
25EMF's	XMI	Parser	
:University	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Lecturer	
:WebPage	 :Student	
:Module	
:WebPage
26EMF's	XMI	Parser	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Lecturer	
:WebPage	 :Student	
:Module	
:WebPage
27EMF's	XMI	Parser	
Object	Stack	
	
	
	
	
	
	
	
	 :University	
Resource	
	
	
	
	
	
	
	
	
:Department	
:Lecturer	
:WebPage	 :Student	
:Module	
:WebPage
28EMF's	XMI	Parser	
•  Every	XMI	element	is	processed	
•  All	EObjects	need	to	be	created	
•  All	aeribute/reference	slots	are	populated
29Par$al	XMI	Loading	
•  Effec9ve	Metamodel	(aka	footprint)	
– Extracted	from	model	management	programs	
– …	so	that	we	know	what	to	load	from	a	model	
•  Par9al	Loading	Algorithm		
– Extension	of	EMF’s	XMI	parsing	algorithm	
– Uses	the	effec9ve	metamodel	to		
•  Skip	XMI	elements		
•  Avoid	crea9on	of	elements	that	are	not	needed	
•  Avoid	popula9on	of	slots	that	are	not	needed
30Effec$ve	M2	Extrac$on	
•  Iden9fies	types/features	that	are	likely	to	be	
accessed	during	the	execu9on	of	a	model	
management	program	
– Extracts	an	"effec9ve	metamodel"	
•  Prototype	for	Epsilon	but	applicable	to	any	
sta9cally	
analysable	
language
31Effec$ve	M2	Extrac$on	
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
32Effec$ve	M2	Extrac$on	
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
33Effec$ve	M2	Extrac$on	
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
34Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
35Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
36Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
37Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
38Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
39Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
40Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
41Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
42Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
43Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
44Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
WebPage	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
45Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
WebPage	
url	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
46Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
WebPage	
url	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
47Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
WebPage	
url	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
48Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
modules	
WebPage	
url	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
49Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
modules	
WebPage	
url	
Module	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
50Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
modules	
WebPage	
url	
Module	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
51Effec$ve	M2	Extrac$on
Effec9ve	Metamodel	
	
	
	
	
	
	
	
	
Lecturer	
first_name	
last_name	
webPage	
modules	
WebPage	
url	
Module	
var	lecturers	=	Lecturer.allOfKind();	
for	(l	in	lecturers)	
{	
	l.first_name.println();	
	l.last_name.println();	
	l.webPage.url.println();	
	l.modules.size().println();	
}
52Effec$ve	M2	Extrac$on
53Effec$ve	M2	Reconcilia$on	
•  Effec9ve	metamodels	extracted	from	model	
management	programs	may	be	incomplete	
–  They	require	reconcilia9on
54Effec$ve	M2	Reconcilia$on
55Par$al	Loading	Algorithm	
•  The	en9re	document	is	s9ll	read	but	only	XMI	
elements	of	elements	are	processed	
•  Novelty:	Placeholder	Objects	
– The	object	stack	is	essen9al	to	EMF's	XMI	loading	
algorithms	
– We	create	one	placeholder	object	for	each	
irrelevant	type	and	use	in	in	the	place	of	ignored	
model	elements
56Reconciled	Effec$ve	M2
57Par$al	XMI	Loading	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student
58Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student
59Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department
60Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer
61Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	 :Lecturer
62Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	 :Lecturer	
:WebPage	 :WebPage
63Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	 :Lecturer	
:WebPage	 :WebPage
64Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	 :Lecturer	
:WebPage
65Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage
66Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage	
:Student
67Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage	
:Student
68Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage
69Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage	
:Module	
:Module
70Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage	
:Module	
:Module	
:WebPage
71Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage	
:Module	
:Module
72Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	
:Department	
:Lecturer	
:WebPage	
:Module
73Par$al	XMI	Loading
:University	
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	 :Lecturer	
:WebPage	
:Module
74Par$al	XMI	Loading
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	 :Lecturer	
:WebPage	
:Module
75Par$al	XMI	Loading
Object	Stack	
	
	
	
	
	
	
	
	
Resource	
	
	
	
	
	
	
	
	
Placeholders	
	
	
	
	
	
	
:University	
:Department	
:Student	 :Lecturer	
:WebPage	
:Module
76Par$ally	Loaded	Model
77Integra$on	with	EMF
78
Evalua$on_
79Benchmarks	
•  Models	from	GraBaTs	2009	
•  5	data	sets	
– set0	–	set4,	obtained	by	reverse-engineering	Java	
projects	
– Sizes:	9.2MB,	27.9MB,	283.2MB,	626.7MB	and	
676.9MB	
•  Benchmark	query	sets	
– EOL	queries	automa9cally	generated	to	access	
20%,	40%,	60%,	80%	and	100%	of	all	data	sets
80Benchmark	Results:	Set	0
81Benchmark	Results:	Set	1
82Benchmark	Results:	Set	2
83Benchmark	Results:	Set	3
84Benchmark	Results:	Set	4
85Observa$ons	
•  Linear	behaviour	with	regard	to	the	number	of	
model	elements	and	slots	of	interest	
– Loading	9me	
– Memory	footprint	
•  When	loading	100%	of	the	model,	the	par9al	
loading	algorithm	is	marginally	slower
86Limita$ons	
•  XMI	models	should	use	unique	IDs	rather	than	
fragment	path	IDs	
– Such	as	//@departments.0/@modules.0	
•  Par9ally	loaded	models	are	read-only	
– Changes	cannot	be	saved	back	to	the	original	
model
87Conclusions	
•  First	aeempt	to	par9ally	load	XMI	models		
•  to	save	9me	and	memory	
•  Algorithm	implemented	as	an	extension	to	
EMF's	XMI	parser		
•  Scales	linearly	with	respect	to	the	number	of	
model	elements	and	slots	of	interest
88Future	Work	
•  Run9me	model-level	pruning	
– Avoiding	XML	tags	and	its	children	if	completely	
not	needed	
•  Propaga9ng	changes	back	to	the	original	
model	
•  Suppor9ng	fragment	path	IDs	
•  Par9al	loading	of	models	serialised	in	EMF's	
binary	format

Mais conteúdo relacionado

Mais procurados

Apache Spark Machine Learning
Apache Spark Machine LearningApache Spark Machine Learning
Apache Spark Machine LearningPraveen Devarao
 
Intro to Deep Learning with Keras - using TensorFlow backend
Intro to Deep Learning with Keras - using TensorFlow backendIntro to Deep Learning with Keras - using TensorFlow backend
Intro to Deep Learning with Keras - using TensorFlow backendAmin Golnari
 
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012Istvan Rath
 
High-performance model queries
High-performance model queriesHigh-performance model queries
High-performance model queriesIstvan Rath
 
An LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model TransformationsAn LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model TransformationsLola Burgueño
 
Developing and Visualizing Live Model Queries
Developing and Visualizing Live Model QueriesDeveloping and Visualizing Live Model Queries
Developing and Visualizing Live Model QueriesZoltán Ujhelyi
 
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...Lola Burgueño
 
PhD Thesis Presentation
PhD Thesis PresentationPhD Thesis Presentation
PhD Thesis PresentationLola Burgueño
 

Mais procurados (9)

Apache Spark Machine Learning
Apache Spark Machine LearningApache Spark Machine Learning
Apache Spark Machine Learning
 
MDE in Practice
MDE in PracticeMDE in Practice
MDE in Practice
 
Intro to Deep Learning with Keras - using TensorFlow backend
Intro to Deep Learning with Keras - using TensorFlow backendIntro to Deep Learning with Keras - using TensorFlow backend
Intro to Deep Learning with Keras - using TensorFlow backend
 
EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012EMF-IncQuery presentation at TOOLS 2012
EMF-IncQuery presentation at TOOLS 2012
 
High-performance model queries
High-performance model queriesHigh-performance model queries
High-performance model queries
 
An LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model TransformationsAn LSTM-Based Neural Network Architecture for Model Transformations
An LSTM-Based Neural Network Architecture for Model Transformations
 
Developing and Visualizing Live Model Queries
Developing and Visualizing Live Model QueriesDeveloping and Visualizing Live Model Queries
Developing and Visualizing Live Model Queries
 
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
A Generic Neural Network Architecture to Infer Heterogeneous Model Transforma...
 
PhD Thesis Presentation
PhD Thesis PresentationPhD Thesis Presentation
PhD Thesis Presentation
 

Destaque

Aniversario 30 189
Aniversario 30 189Aniversario 30 189
Aniversario 30 189Rafael Terri
 
Scopus nami 2010
Scopus nami 2010Scopus nami 2010
Scopus nami 2010smallhead
 
Kent woloson resume 2012 pdf
Kent woloson resume 2012 pdfKent woloson resume 2012 pdf
Kent woloson resume 2012 pdfKent Woloson
 
Open house kku library 2012
Open house kku library 2012Open house kku library 2012
Open house kku library 2012oasis_kcit
 
Examiner new frontiers july 2011 page 2
Examiner   new frontiers july 2011 page 2Examiner   new frontiers july 2011 page 2
Examiner new frontiers july 2011 page 2retreathouse
 
Deutschland industrieproduktion
Deutschland industrieproduktionDeutschland industrieproduktion
Deutschland industrieproduktionGapa News
 
Continuous Delivery 9th Bit
Continuous Delivery 9th BitContinuous Delivery 9th Bit
Continuous Delivery 9th BitObsidianSystems
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftTalentica Software
 
Introduction to Scholarly Publishing
Introduction to Scholarly Publishing Introduction to Scholarly Publishing
Introduction to Scholarly Publishing Ciarán Quinn
 
проект огород на окне
проект  огород на окнепроект  огород на окне
проект огород на окнеolga kvashnina
 
Article Issues of labor in bangle manufacturing factories
Article Issues of labor in bangle manufacturing factoriesArticle Issues of labor in bangle manufacturing factories
Article Issues of labor in bangle manufacturing factories03363635718
 
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"One Clic Conseil
 

Destaque (20)

Danza hungara
Danza hungaraDanza hungara
Danza hungara
 
Aniversario 30 189
Aniversario 30 189Aniversario 30 189
Aniversario 30 189
 
Hima sella 2015
Hima sella 2015Hima sella 2015
Hima sella 2015
 
Scopus nami 2010
Scopus nami 2010Scopus nami 2010
Scopus nami 2010
 
Kent woloson resume 2012 pdf
Kent woloson resume 2012 pdfKent woloson resume 2012 pdf
Kent woloson resume 2012 pdf
 
Open house kku library 2012
Open house kku library 2012Open house kku library 2012
Open house kku library 2012
 
Parque estadual do jaraguá
Parque estadual do jaraguáParque estadual do jaraguá
Parque estadual do jaraguá
 
new resume
new resumenew resume
new resume
 
8 9
8 98 9
8 9
 
1 th 07
1 th 071 th 07
1 th 07
 
Examiner new frontiers july 2011 page 2
Examiner   new frontiers july 2011 page 2Examiner   new frontiers july 2011 page 2
Examiner new frontiers july 2011 page 2
 
Deutschland industrieproduktion
Deutschland industrieproduktionDeutschland industrieproduktion
Deutschland industrieproduktion
 
Continuous Delivery 9th Bit
Continuous Delivery 9th BitContinuous Delivery 9th Bit
Continuous Delivery 9th Bit
 
Gazette de l'ESI #5
Gazette de l'ESI #5Gazette de l'ESI #5
Gazette de l'ESI #5
 
Building scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thriftBuilding scalable and language independent java services using apache thrift
Building scalable and language independent java services using apache thrift
 
Hindu prelims
Hindu prelimsHindu prelims
Hindu prelims
 
Introduction to Scholarly Publishing
Introduction to Scholarly Publishing Introduction to Scholarly Publishing
Introduction to Scholarly Publishing
 
проект огород на окне
проект  огород на окнепроект  огород на окне
проект огород на окне
 
Article Issues of labor in bangle manufacturing factories
Article Issues of labor in bangle manufacturing factoriesArticle Issues of labor in bangle manufacturing factories
Article Issues of labor in bangle manufacturing factories
 
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
SEO Mobile : Tout Savoir sur le Référencement Mobile pour être "Google-Friendly"
 

Semelhante a Partial Loading of XMI Models

Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010MD DAY
 
The SECT-AIR Project - STAF 2017
The SECT-AIR Project - STAF 2017The SECT-AIR Project - STAF 2017
The SECT-AIR Project - STAF 2017Thanos Zolotas
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceAntonio García-Domínguez
 
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Hugo Bruneliere
 
Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Mickael Istria
 
Cutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneCutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneIvo Andreev
 
Thesis Defense (Gwendal DANIEL) - Nov 2017
Thesis Defense (Gwendal DANIEL) - Nov 2017Thesis Defense (Gwendal DANIEL) - Nov 2017
Thesis Defense (Gwendal DANIEL) - Nov 2017Gwendal Daniel
 
The Same-Origin Saga
The Same-Origin SagaThe Same-Origin Saga
The Same-Origin SagaBrendan Eich
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and FutureBenoit Combemale
 
Launching EC2 instance.pptx
Launching EC2 instance.pptxLaunching EC2 instance.pptx
Launching EC2 instance.pptxarjunkumar698748
 
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...Akira Tanaka
 
Incremental model compiler for executable UML
Incremental model compiler for executable UMLIncremental model compiler for executable UML
Incremental model compiler for executable UMLÁkos Horváth
 
Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Luca Berardinelli
 
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...Nikolaos Konstantinou
 
XML Amsterdam 2012 Keynote
XML Amsterdam 2012 KeynoteXML Amsterdam 2012 Keynote
XML Amsterdam 2012 Keynotejimfuller2009
 
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling FrameworkEclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling FrameworkDave Steinberg
 
EMF - The off beat path
EMF - The off beat pathEMF - The off beat path
EMF - The off beat path17thcamel
 
Developing a new EMC Driver for Eclipse Epsilon
Developing a new EMC Driver for Eclipse EpsilonDeveloping a new EMC Driver for Eclipse Epsilon
Developing a new EMC Driver for Eclipse EpsilonEclipseEpsilon
 

Semelhante a Partial Loading of XMI Models (20)

Stevecook uml mdday2010
Stevecook uml mdday2010Stevecook uml mdday2010
Stevecook uml mdday2010
 
The SECT-AIR Project - STAF 2017
The SECT-AIR Project - STAF 2017The SECT-AIR Project - STAF 2017
The SECT-AIR Project - STAF 2017
 
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a serviceCOMMitMDE'18: Eclipse Hawk: model repository querying as a service
COMMitMDE'18: Eclipse Hawk: model repository querying as a service
 
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
Eclipse Labs for Improving DSL Development - Eclipse DemoCamp Juno 2012 in Na...
 
XML Pipelines
XML PipelinesXML Pipelines
XML Pipelines
 
CoreML
CoreMLCoreML
CoreML
 
Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011Modeling With Eclipse @SoftShake 2011
Modeling With Eclipse @SoftShake 2011
 
Cutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for EveryoneCutting Edge Computer Vision for Everyone
Cutting Edge Computer Vision for Everyone
 
Thesis Defense (Gwendal DANIEL) - Nov 2017
Thesis Defense (Gwendal DANIEL) - Nov 2017Thesis Defense (Gwendal DANIEL) - Nov 2017
Thesis Defense (Gwendal DANIEL) - Nov 2017
 
The Same-Origin Saga
The Same-Origin SagaThe Same-Origin Saga
The Same-Origin Saga
 
Model Execution: Past, Present and Future
Model Execution: Past, Present and FutureModel Execution: Past, Present and Future
Model Execution: Past, Present and Future
 
Launching EC2 instance.pptx
Launching EC2 instance.pptxLaunching EC2 instance.pptx
Launching EC2 instance.pptx
 
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
Extension Mechanism for Integrating New Technology Elements into Viewpoint ba...
 
Incremental model compiler for executable UML
Incremental model compiler for executable UMLIncremental model compiler for executable UML
Incremental model compiler for executable UML
 
Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...Integrating Performance Modeling in Industrial Automation through AutomationM...
Integrating Performance Modeling in Industrial Automation through AutomationM...
 
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
Priamos: A Middleware Architecture for Real-Time Semantic Annotation of Conte...
 
XML Amsterdam 2012 Keynote
XML Amsterdam 2012 KeynoteXML Amsterdam 2012 Keynote
XML Amsterdam 2012 Keynote
 
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling FrameworkEclipseCon 2007: Effective Use of the Eclipse Modeling Framework
EclipseCon 2007: Effective Use of the Eclipse Modeling Framework
 
EMF - The off beat path
EMF - The off beat pathEMF - The off beat path
EMF - The off beat path
 
Developing a new EMC Driver for Eclipse Epsilon
Developing a new EMC Driver for Eclipse EpsilonDeveloping a new EMC Driver for Eclipse Epsilon
Developing a new EMC Driver for Eclipse Epsilon
 

Mais de Dimitris Kolovos

Picto: Model Visualisation via M2T Transformation
Picto: Model Visualisation via M2T TransformationPicto: Model Visualisation via M2T Transformation
Picto: Model Visualisation via M2T TransformationDimitris Kolovos
 
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...Dimitris Kolovos
 
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...Dimitris Kolovos
 
Merging Models with the Epsilon Merging Language - A Decade Later
Merging Models with the Epsilon Merging Language - A Decade LaterMerging Models with the Epsilon Merging Language - A Decade Later
Merging Models with the Epsilon Merging Language - A Decade LaterDimitris Kolovos
 
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Assessing the Use of Eclipse MDE Technologies in Open-Source Software ProjectsAssessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Assessing the Use of Eclipse MDE Technologies in Open-Source Software ProjectsDimitris Kolovos
 
Code Generation as a Service
Code Generation as a ServiceCode Generation as a Service
Code Generation as a ServiceDimitris Kolovos
 
Adding Spreadsheets to the MDE Toolbox
Adding Spreadsheets to the MDE ToolboxAdding Spreadsheets to the MDE Toolbox
Adding Spreadsheets to the MDE ToolboxDimitris Kolovos
 
Managing XML documents with Epsilon
Managing XML documents with EpsilonManaging XML documents with Epsilon
Managing XML documents with EpsilonDimitris Kolovos
 
COMPASS Early Safety Warning System (ESWS)
COMPASS Early Safety Warning System (ESWS)COMPASS Early Safety Warning System (ESWS)
COMPASS Early Safety Warning System (ESWS)Dimitris Kolovos
 

Mais de Dimitris Kolovos (10)

Picto: Model Visualisation via M2T Transformation
Picto: Model Visualisation via M2T TransformationPicto: Model Visualisation via M2T Transformation
Picto: Model Visualisation via M2T Transformation
 
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
Developing a new Epsilon Language through Grammar Extension: The Epsilon Dem...
 
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
Re-Implementing Apache Thrift using Model-Driven Engineering Technologies: An...
 
Merging Models with the Epsilon Merging Language - A Decade Later
Merging Models with the Epsilon Merging Language - A Decade LaterMerging Models with the Epsilon Merging Language - A Decade Later
Merging Models with the Epsilon Merging Language - A Decade Later
 
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Assessing the Use of Eclipse MDE Technologies in Open-Source Software ProjectsAssessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
Assessing the Use of Eclipse MDE Technologies in Open-Source Software Projects
 
Code Generation as a Service
Code Generation as a ServiceCode Generation as a Service
Code Generation as a Service
 
Adding Spreadsheets to the MDE Toolbox
Adding Spreadsheets to the MDE ToolboxAdding Spreadsheets to the MDE Toolbox
Adding Spreadsheets to the MDE Toolbox
 
Managing XML documents with Epsilon
Managing XML documents with EpsilonManaging XML documents with Epsilon
Managing XML documents with Epsilon
 
COMPASS Early Safety Warning System (ESWS)
COMPASS Early Safety Warning System (ESWS)COMPASS Early Safety Warning System (ESWS)
COMPASS Early Safety Warning System (ESWS)
 
Eugenia
EugeniaEugenia
Eugenia
 

Último

The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxseri bangash
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLkantirani197
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsOrtegaSyrineMay
 
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai YoungDubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Youngkajalvid75
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)Areesha Ahmad
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformationAreesha Ahmad
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Servicemonikaservice1
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and ClassificationsAreesha Ahmad
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsSérgio Sacani
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flyPRADYUMMAURYA1
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Silpa
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPirithiRaju
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPirithiRaju
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)Areesha Ahmad
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learninglevieagacer
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Serviceshivanisharma5244
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Monika Rani
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptxryanrooker
 

Último (20)

The Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptxThe Mariana Trench remarkable geological features on Earth.pptx
The Mariana Trench remarkable geological features on Earth.pptx
 
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRLKochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
Kochi ❤CALL GIRL 84099*07087 ❤CALL GIRLS IN Kochi ESCORT SERVICE❤CALL GIRL
 
Grade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its FunctionsGrade 7 - Lesson 1 - Microscope and Its Functions
Grade 7 - Lesson 1 - Microscope and Its Functions
 
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai YoungDubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
Dubai Call Girls Beauty Face Teen O525547819 Call Girls Dubai Young
 
GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)GBSN - Microbiology (Unit 2)
GBSN - Microbiology (Unit 2)
 
Conjugation, transduction and transformation
Conjugation, transduction and transformationConjugation, transduction and transformation
Conjugation, transduction and transformation
 
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts ServiceJustdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
Justdial Call Girls In Indirapuram, Ghaziabad, 8800357707 Escorts Service
 
Bacterial Identification and Classifications
Bacterial Identification and ClassificationsBacterial Identification and Classifications
Bacterial Identification and Classifications
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit flypumpkin fruit fly, water melon fruit fly, cucumber fruit fly
pumpkin fruit fly, water melon fruit fly, cucumber fruit fly
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdfPests of cotton_Sucking_Pests_Dr.UPR.pdf
Pests of cotton_Sucking_Pests_Dr.UPR.pdf
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)GBSN - Microbiology (Unit 1)
GBSN - Microbiology (Unit 1)
 
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verifiedConnaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
Connaught Place, Delhi Call girls :8448380779 Model Escorts | 100% verified
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
Module for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learningModule for Grade 9 for Asynchronous/Distance learning
Module for Grade 9 for Asynchronous/Distance learning
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
Vip profile Call Girls In Lonavala 9748763073 For Genuine Sex Service At Just...
 
300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx300003-World Science Day For Peace And Development.pptx
300003-World Science Day For Peace And Development.pptx
 

Partial Loading of XMI Models