SlideShare a Scribd company logo
1 of 57
Download to read offline
The	Role	of	models@run.1me	in	
Autonomic	Systems	:		
Raising	the	Abstrac1on	Levels	
Nelly	Bencomo	
www.nellybencomo.me
Aston	Lab	for	Intelligent	
Collec3ves	Engineering
Aston	Lab	for	Intelligent	
Collec3ves	Engineering
Aston	Lab	for	Intelligent	
Collec3ves	Engineering
Aston	Lab	for	Intelligent	
Collec3ves	Engineering		
View	from	my	window	in	my	office		
	at	Aston	University
Introducing	Myself	
•  Fundamental	research	in	self-adap1ve	systems	
–  Decision-making	under	uncertainty	
–  SoHware	Engineering	techniques	including	the	use	of	
models@run.1me	
–  Inten1on-aware	and	requirements-aware	systems	
•  A	fundamental	aspect	of	life	
–  I	like	hiking	and	enjoying	my	own	run	1me	(I	enjoy	
running!)
models@run.1me	:	a	(very)	short	story	
•  My	PhD	:	Suppor1ng	the	Modeling	and	Genera1on	
of	Reflec3ve	Middleware	Families	and	Applica1ons	
(2002-2008)	
•  I	was	a	very	young	soHware	engineer	working	in	a	
middleware	research	group
Service	discovery	
applica1ons	
	
models@run.1me	:	a	(very)	short	story
Service	discovery	
applica1ons	
	
models@run.1me	:	a	(very)	short	story
models@run.1me	:	a	(very)	short	story	
•  My	PhD	:	Suppor1ng	the	Modeling	
and	Genera1on	of	Reflec3ve	
Middleware	Families	and	Applica1ons	
	
Issues:	
	
-	Low	level	of	abstrac1on	of	developers			
	
-	Poor	soHware	automa1on	levels		
	
-	Complex	variability	decisions	(at	run1me)	
•  My	mission	:	to	inves1gate	the	use	of	
model-driven	engineering	to	tackle	
these	issues
models@run.1me	:	a	(very)	short	story	
•  My	PhD	:	Suppor1ng	the	Modeling	
and	Genera1on	of	Reflec3ve	
Middleware	Families	and	Applica1ons	
	
Issues:	
	
-	Low	level	of	abstrac1on	of	developers			
	
-	Poor	soHware	automa1on	levels		
	
-	Complex	variability	decisions	(at	run1me)	
•  Inves1gate	the	use	of	model-driven		
engineering	to	tackle	these	issues	
But	I	found	challenges	
on	my	way	…..
Running	System	System	
Model@run.3me	Model	
Tradi3onally	
run1me	design	1me	
compila1on,	
transforma1ons,	
	
Models@run.1me	vision
Running	System	System	
Model@run.3me	Model	
Tradi3onally	
My	vision	
run1me	design	1me	
compila1on,	
transforma1ons,	
	
Causal	
connec1on	
	
Models@run.1me	vision	
capacity
to reason
about itselfRunning	System	
Model
models@run.1me	
Run1me	
models	
	
System	
	
observe/learn	
reflect
models@run.1me	
Run1me	
models	
	
System	
	
observe/learn	
reflect	
Visit	hZp://st.inf.tu-dresden.de/MRT17/?site=edi1ons
models@run.time : body of work
IEEE Computer: Special issue on
Models@run.time, 2009
Computing: Special issue on Models@run.time,
2013
Workshop models@run.time at MODELS (12th
edition since 2006)
http://st.inf.tu-dresden.de/MRT17/?site=editions
Workshop models@run.time at ICAC (2nd edition)
Dagstuhl Seminar – 2011
Book Models@run.time - Foundations, Applications,
and Roadmaps - 2014
The	Problem	–	Implementa1on	Gap	
•  A	problem-implementa1on	gap	exists	when	a	
developer	implements	soHware	solu1ons	to	
problems	using	abstrac1ons	that	are	at	a	lower	
level	than	those	used	to	express	the	problem.	
–  Exacerbated	in	autonomous	systems	
•  “How	can	modeling	techniques	be	used	to	tame	the	
complexity	of	bridging	the	gap	between	the	problem	
domain	and	the	so:ware	implementa;on	
domain?”	[FOSE	'07]	
-	[FOSE	'07]	:	France,	R.,		Rumpe,	B.		(2007).	Model-driven	Development	of	Complex	SoXware:	
A	Research	Roadmap.	In	2007	Future	of	SoXware	Engineering,	IEEE	
-	[ieee	2009]	:	Editorial	IEEE	Computer:	Special	issue	on	Models@run.3me,	Blair	G.,	Bencomo	
N.,	and	France	R.,	October,	2009
•  MDE	research	on	models@run.1me	was	
proposed	to	bridge	the	Problem	–	
Implementa1on	Gap	[FOSE	'07]	[IEEE	2009]		
-	[FOSE	'07]	:	France,	R.,		Rumpe,	B.		(2007).	Model-driven	Development	of	Complex	
SoXware:	A	Research	Roadmap.	In	2007	Future	of	SoXware	Engineering,	IEEE	
-	[IEEE	2009]	:	Editorial	IEEE	Computer:	Special	issue	on	Models@run.3me,	Blair	G.,	
Bencomo	N.,	and	France	R.,	October,	2009
The	Problem-Implementa1on	Gap	
Revisited	today	in	this	talk	
•  In	more	than	10	years	of	research	in	
models@run.1me,	has	this	problem-	
implementa1on	gap	narrowed?	
•  What	tools	and	techniques	have	been	
developed?	
•  What	have	we	learned?		
Next,	I	will	explained	my	own	contribu1ons	
(with	other	colleagues)
1-	From	Design-Time	to	Run-Time:	
Emergent	Middleware	
•  We	considered	middleware	as	a	run-1me	en1ty	that	is	
generated	automa1cally	to	meet	the	needs	of	the	
current	context	and	needs	of	applica1ons	
•  We	observe,	learn,	synthesise	and	deploy	a	middleware	
instan1a1on	dynamically	
CORBA	
service	
Web	
Service	
Interoperability	
Solu1on	
Monitor	&	Learn	 Monitor	&	Learn	
Generated	BINDING	
Synthesize	
Emergent	
middleware	
[Compu3ng	2013]:	The	Role	of	Models@run.1me	in	Suppor1ng	Synthesis	of	Emergent	
Middleware,	Bencomo,	Bennaceur,	Grace,	Blair,	Issarny
Models@run.time
to Support Synthesis of Emergent Middleware
[Compu3ng	2013]:	The	Role	of	Models@run.1me	in	Suppor1ng	Synthesis	of	Emergent	
Middleware,	Bencomo,	Bennaceur,	Grace,	Blair,	Issarny	
EU	ConnectProject
Models@run.time
to Support Synthesis of Emergent Middleware
[Compu3ng	2013]:	The	Role	of	Models@run.1me	in	Suppor1ng	Synthesis	of	Emergent	
Middleware,	Bencomo,	Bennaceur,	Grace,	Blair,	Issarny	
EU	ConnectProject
We	have	demonstrated	
•  Run1me	models	do	not	have	to	be	conceived	
at	design	only		
•  Run1me	models	can	be	“learned”	during	
execu1on		
•  Run1me	models	used	to	dynamically	
generated	code
Mo1va1on-	The	system	needs	to	
explain	what	is	going	on	
•  Emerging	behaviour	means	that	the	system	may	
surprise	its	customers	and/or	developers.	
•  Lack	of	understanding	can	mean	that	users	may	
cease	to	use	a	self-adap1ve	system	
•  Self-adap3ve	systems	need	to	have	self-explana3on	
capabili3es	
	
[TAAS	2014]	:"Self-explana3on	in	Adap3ve	Systems	based	on	Run3me	Goal-based	Models”,	Bencomo,	
Welsh,	Sawyer,	Whifle,	Transac3ons	on	Computa3onal	Collec3ve	Intelligence,	TAAS,	2014
Mo1va1on-	The	system	needs	to	
explain	what	is	going	on	
•  Emerging	behaviour	means	that	the	system	may	
surprise	its	customers	and/or	developers.	
•  Lack	of	understanding	can	mean	that	users	may	
cease	to	use	a	self-adap1ve	system	
•  Self-adap3ve	systems	need	to	have	self-explana3on	
capabili3es	
	
[TAAS	2014]	:"Self-explana3on	in	Adap3ve	Systems	based	on	Run3me	Goal-based	Models”,	Bencomo,	
Welsh,	Sawyer,	Whifle,	Transac3ons	on	Computa3onal	Collec3ve	Intelligence,	TAAS,	2014
•  The	system	has	adapted	to	a	new	
configura1on	
–  	what?	how?	why?	
•  The	systems	has	crashed	when	trying	
to	adapt	
–  what?	how?	why?	
•  The	user	may	want	to	understand	the	
system	in	terms	of	requirements	or	
their	own	language	
Very	(sad)	user
•  The	system	has	adapted	to	a	new	
configura1on	
–  	what?	how?	why?	
•  The	systems	has	crashed	when	trying	
to	adapt	
–  what?	how?	why?	
•  The	user	may	want	to	understand	the	
system	in	terms	of	requirements	or	
their	own	language	
Very	(sad)	user	
A	well-known	problem	with	self-adap1ve		autonomous	
systems	is	that	users	may	not	understand	or	trust	them
•  The	system	has	adapted	to	a	new	
configura1on	
–  	what?	how?	why?	
•  The	systems	has	crashed	when	trying	
to	adapt	
–  what?	how?	why?	
•  The	user	may	want	to	understand	the	
system	in	terms	of	requirements	or	
their	own	language	
Very	(sad)	user	
A	well-known	problem	with	self-adap1ve		autonomous	
systems	is	that	users	may	not	understand	or	trust	them	
The	system	needs	to	offer	explana1ons	
using	the	language	of	the	stake	holder
EU	Marie-Curie	Fellowship	in	Inria	Paris	
(2011-2013)	
2-	Requirements-aware	Systems
We	have	demonstrated	
•  Run1me	Representa1on	and	Infrastructure	for	
Requirements	(ini1al	results	using	goal	
models)	
•  Synchroniza1on	between	goals	and	
architecture	
[RE	2010	]	"Requirements-Aware	Systems	A	research	agenda	for	RE	for	self-adap1ve	systems”,	Sawyer,	Bencomo,	WhiZle,	Le1er,	Finkelstein,	
	[NIER	ICSE	2010,	]	"Requirements	Reflec1on:	Requirements	as	Run1me	En11es”,	Bencomo,	WhiZle,	Sawyer,	Finkelstein,	and	Le1er	
[ASE	2011]	"Towards	Requirements	Aware	Systems:	Run-1me	Resolu1on	of	Design-1me	Assump1ons”,	Welsh,	sawyer,	Bencomo
requirements@run.1me		
infrastructure	
run-3me	
requirements
soXware	
architecture
API	to	access	the	meta-level	
base-level
@run&me
{create_goal{}
delete_goal{..};
create_req..};
giveme_agent{..}
...
}	
{create_component..};
delete_component{..};
load_component..},
create_conncetor{c1,c2}
...
}	
API	to	access	the	meta-level	
base-level
[RE	2010	]	"Requirements-Aware	Systems	A	research	agenda	for	RE	for	self-adap1ve	systems”,	Sawyer,	Bencomo,	WhiZle,	Le1er,	Finkelstein,	
	[NIER	ICSE	2010,	]	"Requirements	Reflec1on:	Requirements	as	Run1me	En11es”,	Bencomo,	WhiZle,	Sawyer,	Finkelstein,	and	Le1er	
[ASE	2011]	"Towards	Requirements	Aware	Systems:	Run-1me	Resolu1on	of	Design-1me	Assump1ons”,	Welsh,	sawyer,	Bencomo
Synchroniza1on	between	goals	and	architecture	
run-1me	
requirements
ongoing	soHware	
architecture
API
base-level
Synchroniza;on	
between		run-;me	
requirements	and	
architecture	
to	access	the	meta-
level	
@run;me
Challenge	
[RE	2010	]	"Requirements-Aware	Systems	A	research	agenda	for	RE	for	self-adap1ve	systems”,	Sawyer,	Bencomo,	WhiZle,	Le1er,	Finkelstein,	
	[NIER	ICSE	2010,	]	"Requirements	Reflec1on:	Requirements	as	Run1me	En11es”,	Bencomo,	WhiZle,	Sawyer,	Finkelstein,	and	Le1er	
[TAAS	2014]	:"Self-explana1on	in	Adap1ve	Systems	based	on	Run1me	Goal-based	Models”,	Bencomo,	Welsh,	Sawyer,	WhiZle,	Transac1ons	on	
Computa1onal	Collec1ve	Intelligence,	TAAS,	2014
Surprise!	
	
Aston	University	(2013-	)		
3-	Quan1fica1on	of	Uncertainty
Design	decisions	are	delayed		
un1l	run	1me
Uncertainty	:	a	big	challenge	
•  Some	tend	to	avoid	it		
•  We	need	to	embrace	Uncertainty	[Le1er,2014]
Uncertainty	:	a	big	challenge	
•  Some	tend	to	avoid	it		
•  We	need	to	embrace	Uncertainty	[Le1er,2014]
•  In	this	part	of	the	talk:	I	am	interested	in	
suppor1ng	acquisi1on	of	knowledge	about	the	
environment	and	discovery	requirements,		
supported	by	the	running	system
Assump1ons	made	at	Design	Time	
•  We	make	assump1ons	during	design	1me	
•  What	if	the	running	system	is	able	to	be	
surprised	and	tell	us	when	some	of	those	
assump1ons	do	not	hold	anymore?
U
		
Evidence	
Collect	Data		
Frequently	(D)	
Energy		
Efficiency	(E)	
Decision	
SP			FH	
22	
Bayesian	Learning	to	support	decision	making	for	self-
adap1ng	systems	using	Dynamic	Decision	Networks	
Decisions (goal realizations)
SP: Clean when Empty SH: Clean at Night
Chance node) (Softgoals - non functional requirements)
M : Minimize Energy Cost A : Avoid Tripping Hazard
collect	data		
Shortest	path	
	(SP)	
Fewest	Hops	
(FH)	
		
energy		
Efficiency	(E)	
collect	data	
frequently	(D)	
++	
--	
++	
--	
P(D|SP)	
	
[Bencomo	and	Belaggoun,	REFSQ	2013	–	Best	Paper	Award]
U
		
Evidence	
Collect	Data		
Frequently	(D)	
Energy		
Efficiency	(E)	
Decision	
SP			FH	
22	
Dynamic	Decision	Networks	frame		
the	decision-making	of	a	self-adap1ng	system	
Decisions (goal realizations)
SP: Clean when Empty SH: Clean at Night
Chance node) (Softgoals - non functional requirements)
M : Minimize Energy Cost A : Avoid Tripping Hazard
P(D|SP)	
	
[REFSQ	2013]		–	Best	Paper	Award	Bencomo	et	all		
[SEAMS	2013]	Bencomo,	Belaggoun,	Issarny	
[SEAMS	2015]	Hassan,	Bencomo,	Bahsoon	
EUj
= EU(dj
| e) = P(xi
i
∑ | e,dj
)U(xi
| dj
)
j = 1,2...
•  Types	of		nodes:	
•  Chance	nodes:	labeled	by	random	variables	Xi	that	
	represent	the	states	of	the	world	(NFRs)	
•  Decision	nodes:	with	the	set	of	configura1ons	
•  U;lity		nodes:	that	state	the	preferences	
	about	the	states	of	the	world		
•  Evidence	nodes:	to	denote	the	observable	variables	
The	condi3onal	probabili3es	quan3fy	the	effects	of		
decisions	on	states	of	the	world
X1(t)	 X(t+1)	
D(t)	 D(t+1)	
U(t+1)U(t)
E(t)	 E(t+1)	
Evidence
depends
on state
X2	
X2	
….
….
….
Time	t	 Time	t+1	 Time	t+n	
Dynamics	Decision	Networks	(DDNs)	
EUj
= EU(dj
| e) = P(xi
i
∑ | e,dj
)U(xi
| dj
)
j = 1,2...
Surprise	
Surprise	(emo1on),	a	brief	emo1onal	state	
experienced	as	the	result	of	an	unexpected	
significant	event*	
*	hZp://en.wikipedia.org/wiki/Surprise	
There	are	different	surprises!
Surprise	
Surprise	(emo1on),	a	brief	emo1onal	state	
experienced	as	the	result	of	an	unexpected	
significant	event*	
*	hZp://en.wikipedia.org/wiki/Surprise
Bayesian	Surprise	
•  The	key	idea	is	that	a	“surprising”	event	can	
be	defined	as	one	that	causes	a	large	
divergence	between	the	belief	distribu3ons	
prior	to	and	posterior	to	the	event	occurring.	
In	such	a	case	the	system	may	decide	either	to	
adapt	accordingly	or	to	flag	that	an	abnormal	
situa1on	is	happening.	
Kullback	Leibler	(KL)	Divergence:		
[NIER	–	ICSE	2015]	“A	world	full	of	surprises:	Bayesian	theory	of	surprise	to	quan1fy	
degrees	of	uncertainty"	Bencomo	&	Belaggoun
Surprise		
(in	terms	of	the	running	system	and	its	
behaviour)	
The	systems	may	react	accordingly	to	the	“size”	of	the	surprise	
[NIER	–	ICSE	2015]	“A	world	full	of	surprises:	Bayesian	theory	of	surprise	to	quan1fy	
degrees	of	uncertainty"	Bencomo	&	Belaggoun
Surprise		
(in	terms	of	the	running	system	and	its	
behaviour)
Remote	Data	Mirroring	(1)	
Copies	of	important	data	are	stored	at	one	or	more		secondary	loca1ons	
	
Goal: Protect data against loss and
unavailability
Case	Study	
•  Design	choices	
•  Remote	mirroring	protocols		
e.g.		Minimum	spanning	tree	(MST)		vs	Redundant	topology	(RT)	
(1)	“Relaxing	claims:Coping	with	uncertainty	while	evalua3ng	assump3ons	at	run	3me,”	A.	Ramirez,	B.	Cheng,	N.	Bencomo,		
and	P.	Sawyer,	ACM/IEEE	Int.	Conference	on	Model	Driven	Engineering	Languages	&	Systems	MODELS,	2012.
Mul1-objec1ve	decision	making	
•  Mul1-objec1ve	decision	making	techniques	
most	oHen	rely	on	construc1ng	a	u1lity	
func1on,	defined	as	the	weighted	sum	of	the	
different	objec1ves	associated	with	non-
func1onal	requirements.
Construc1on	of	the	u1lity	func1on	:	
drawbacks	
•  (i)	it	is	well	known	that	correctly	iden1fying	
the	weight	of	each	goal	is	a	major	difficulty	
•  (ii)	the	approach	hides	conflicts	between	
mul1ple	goals	under	a	single	aggregate	
objec1ve	func1on	rather	than	truly	exposing	
the	conflicts	and	reasoning	about	them.
[Bencomo	et	all,	NIER-ICSE	2015]
[NIER-ICSE	2015]	Bencomo	&	Belaggoun,		
[RE-NEXT	2015]	Bencomo
What	has	been	done	
[Garcia&Bencomo					Poster	RE	2016,	AIRE	Workshop	2016]	
[Garcia&Bencomo					RE-NEXT	2017],	CibSE	2017	
•  We	have	used	the	concept	of	Bayesian	surprise		
to	measure	how	observed	data	modify,	during	
run1me,	previous	assump1ons	of	the	world.	
•  The	final	result	is	a	befer	informed	decision	
making	by	enabling	the	re-appraisal	and	update	
of	the	run3me	models	according	to	evidence	
gathered	from	the	opera1onal	environment.	
•  ARRoW:	Automa1c	Run1me	Reappraisal	of	
Weights
Has	the	fairy	tale	finished	here?	
•  What	did	we	learn?	
•  How/where	do	we	proceed	from	here?
A	final	word:		
Raising	the	Level	of	Abstrac1on	
from	Systems	to	Applica3ons	
•  Because	its	behaviour	is	emergent	and	uncertainty,	an	
autonomic	system	needs	to	promote	confidence	and	
resolve	any	surprise.		
•  How	do	we	raise	the	level	abstrac1on	so	programmers	are	
working	with	applica1on	logic	rather	than	systems	logic?	
•  How	is	the	ICAC	community	working	on	bridging	this	gap?	
•  Need	of	Mul3disciplinary	Collabora3ons
Acknowledgments	
•  PhD/Master	Students	
–  Luis	Garcia	Paucar	(PhD	Student	Aston	University,	2015-)	
–  Amel	Belaggoun	(Master	Student,	Inria	2013)	
•  Collaborators	
–  Gordon	Blair	(Lancaster	University,	UK)	
–  BeZy	Cheng	(Michigan	State	University,	US)	
–  Valerie	Issarny	(Inria@SiliconValley)	
–  Robert	France	(RIP)	
–  Gabby	my	daughter		(for	her	drawings)
•  There	is	a	paper	associated	with	this	talk.	
•  	I	will	be	all	week	in	ICAC	and	happy	to	talk	
with	colleagues.
Thanks	for	your	aZen1on!	
Ques1ons?	
	
(…	I	will	con1nue	with	my	run	1me	J)

More Related Content

Similar to ICAC2017 Keynote by Nelly Bencomo

Inuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 SalovaaraInuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 Salovaara
inuseproject
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Luigi Vanfretti
 

Similar to ICAC2017 Keynote by Nelly Bencomo (20)

Inuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 SalovaaraInuse seminar Nov 20, 2012 Salovaara
Inuse seminar Nov 20, 2012 Salovaara
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
 
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
Simulation of complex systems: the case of crowds (Phd course - lesson 1/7)
 
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
Modeling and Simulation of Electrical Power Systems using OpenIPSL.org and Gr...
 
note2_DesignPatterns (1).pptx
note2_DesignPatterns (1).pptxnote2_DesignPatterns (1).pptx
note2_DesignPatterns (1).pptx
 
Simulation lecture 1
Simulation lecture 1Simulation lecture 1
Simulation lecture 1
 
Constrained Optimization with Genetic Algorithms and Project Bonsai
Constrained Optimization with Genetic Algorithms and Project BonsaiConstrained Optimization with Genetic Algorithms and Project Bonsai
Constrained Optimization with Genetic Algorithms and Project Bonsai
 
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha ShahidEvolutionary Software Process Module in Easy Terminology by Taha Shahid
Evolutionary Software Process Module in Easy Terminology by Taha Shahid
 
Testar
TestarTestar
Testar
 
Competency Modeling for E-Learning
Competency Modeling for E-LearningCompetency Modeling for E-Learning
Competency Modeling for E-Learning
 
Introduction to networks simulation
Introduction to networks simulationIntroduction to networks simulation
Introduction to networks simulation
 
Network simulation software
Network simulation softwareNetwork simulation software
Network simulation software
 
Nikolaos Kaklanis - PhD presentation
Nikolaos Kaklanis - PhD presentationNikolaos Kaklanis - PhD presentation
Nikolaos Kaklanis - PhD presentation
 
Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.Software Engineering Research: Leading a Double-Agent Life.
Software Engineering Research: Leading a Double-Agent Life.
 
lecture 1.pptx
lecture 1.pptxlecture 1.pptx
lecture 1.pptx
 
Combining fUML and profiles for non-functional analysis based on model execut...
Combining fUML and profiles for non-functional analysis based on model execut...Combining fUML and profiles for non-functional analysis based on model execut...
Combining fUML and profiles for non-functional analysis based on model execut...
 
Intro to essence(berlin) ivar
Intro to essence(berlin) ivarIntro to essence(berlin) ivar
Intro to essence(berlin) ivar
 
Prototype Model
Prototype ModelPrototype Model
Prototype Model
 
Prototypemodel in SDLC ppt
Prototypemodel  in SDLC pptPrototypemodel  in SDLC ppt
Prototypemodel in SDLC ppt
 
The principles of simulation system design.pptx
The principles of simulation system design.pptxThe principles of simulation system design.pptx
The principles of simulation system design.pptx
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

ICAC2017 Keynote by Nelly Bencomo