SlideShare a Scribd company logo
1 of 68
Download to read offline
TICSw @ncardoz
Emergent Software Services
Nicolás Cardozo
n.cardozo@uniandes.edu.co
Amsterdam November 2nd 2016
What this is all about2
What this is all about2
forward!
What this is all about2
forward!
pull push
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
What this is all about3
Env1 Env2
4
Why should we care
4
1. Complexity of systems is increasing (data, connections)
Why should we care
4
Software systems are not isolated, they interact and
influence each other2.
1. Complexity of systems is increasing (data, connections)
Why should we care
4
Software systems are not isolated, they interact and
influence each other2.
1. Complexity of systems is increasing (data, connections)
3. Users’ expectancy for personalization and interaction increases
Why should we care
Pervasive services5
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Pervasive services5
Sbike
Sweather
Straffic
Sroute
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Pervasive services5
Sbike
Sweather
Straffic
Sroute
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Pervasive services5
What if components disappear
Knowledge about services in the
network is required
Sbike
Sweather
Straffic
Sroute
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Disappearing components6
[Chen et al. goal-driven service composition in mobile pervasive computing. TSC 2016]
Service	S	=	compose(Serviceweather,	Servicebike,	Servicetraffic,	Serviceroute)
Mordor7
Enhanced routing for smarter cities8
People	as	
sensors
Air	quality	sensors
…
Noise	sensors
[Nallur et al. Smart route planning using open data and participatory sensing. OSS 2015]
Enhanced routing for smarter cities8
People	as	
sensors
Air	quality	sensors
…
Noise	sensors
[Nallur et al. Smart route planning using open data and participatory sensing. OSS 2015]
Enhanced routing for smarter cities8
People	as	
sensors
Air	quality	sensors
…
Noise	sensors
[Nallur et al. Smart route planning using open data and participatory sensing. OSS 2015]
Definition of service components9
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});
Components interaction10
Service1Service2
Spontaneous
discovery of services
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
when(Service1	of	Type2)	then	compose(Service1,	Service2)
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
if(Outputs1	⊆	Inputs2)	then	compose(Service1,	Service2)
when(Service1	of	Type2)	then	compose(Service1,	Service2)
Components interaction10
Service1Service2
Spontaneous
discovery of services
Type2	
Outputs:	{	
		O21,	
O22,	
…	
}	
Inputs:	{	
		I21,	
I22,	
…	
}
Type1	
Outputs:	{	
		O11,	
O12,	
…	
}	
Inputs:	{	
		I11,	
I12,	
…	
}
if(Outputs1	⊆	Inputs2)	then	compose(Service1,	Service2)
when(Service1	of	Type2)	then	compose(Service1,	Service2)
push	Service1+Service2
Components interaction11
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});	
discovery elements
Components interaction12
var	routing	=	new	Service({	
		inputs:	[origin,	destination,	weightingData],	
		outputs:	path,	
		qos:	{	"priority":	function(p)	{return	p	>=2;}	},	
		conditions:	function(interface,	state)	{	
			return	this.qos.priority(state.priority);	
		},	
		serviceInterface:	{	
			service:	function()	{		
					//build	the	path	using	the	A*	algorithm	
					//Edges	in	the	city	graph	are	weighted	with	weightingData	
					return	astar.runAlgorithm();	
			}	
		},	
		
});
Composing services13
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});	
Service combination
Composing services13
var	noise	=	new	Service({	
		inputs:	[],	
		outputs:	[[e1,	nw1],	[e2,	nw2],	...],		
		qos:	{	"priority":	1	},		
		serviceInterface:	{		
			service:	function()	{		
					_.each(this.graph.edges,	function(e)	{	
						client.get('fwk',function(err,reply){	
								this.outputs.push[e,	reply];	
						});	
				});	
			}		
		},		
		combinator:	function(serviceStates)	{		
			_.each(serviceStates,	function(state)	{	
				_.each(state.data,	function(edge,	w)	{	
							_.map(this.graph.edges,	function(e)	{	
									if(e.id	==	edge.id)		
											e.weight.push(w);		
									});			
							});	
					},	this);	
			return	this.graph;	
		}		
});	
Service combination
Composing services14
Servicerouting
Servicenoise
q-value
Composing services14
Servicerouting
Servicenoise
q-value
Serviceless-cool-noise
q-value
Composing services14
Servicerouting
Servicenoise
q-value
push service
Serviceless-cool-noise
q-value
Ok, I’ll buy that. But
does it work?
15
Color Palette16
R
G
B
255
50
0
Color Palette16
R
G
B
∔
255 30
50 100
0 238
Color Palette16
R
G
B
∔
255 30
=
255
50 100 150
0 238 238
Color Palette17
1
10
100
0 2 4 6 8 10
No.ofemergentservices
No. of available service components
estimate
values
n+1
Color Palette18
C
Y
M
K
∔ ∔/
Color Palette19
1
10
100
1000
10000
0 10 20 30 40 50
No.ofemergentservices
No. of available service components
estimate
values
n+1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
20
P2
P1
21
No.ofemergentservices
1
10
100
1000
10000
100000
1000000
10000000
No. of available service components
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51
values
lower bound
upper bound
Poker hand
nP5
nC5
22
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
10. Jogging routing
11. Biking routing
12. Noise jogging routing
13. Jogging biking routing
22
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
Enhanced routing for smarter cities
Mordor
Available Services:
1. Routing
2. Noise
Home automation servicesResource servicesUser preference servicesNavigation services
3. Noise routing
4. Air routing
5. Noise air routing
6. Air
7. Air noise routing
8. Noise air
9. Air noise
10. Jogging routing
11. Biking routing
12. Noise jogging routing
13. Jogging biking routing
Duathlon
23
Extracting semantics24
How to give mining to composed
services
‣ Semantic definitions
‣ Linguistic creation of meaning
‣ RDF in semantic web
‣ Viewpoints
Choice??!!25
Choice??!!25
The paradox of choice
✓ Classification by service type
✓ Using previously used services
‣ Learning from users’ behavior
‣ Filtering pointless compositions
Acceptance
26
Tolerance
‣ Comprehensive user empirical studies
‣ Techniques to be explored:
‣ Services explanation
‣ Improving the definition of conditions
for filtering
27
@ncardoz
28
✓ Shifting the service computing model from a
pull-based model to a push-based model
Required developers’ knowledge about the
environment
Exploit more service components
“Service availability”
@ncardoz
28
Questions?
✓ Shifting the service computing model from a
pull-based model to a push-based model
Required developers’ knowledge about the
environment
Exploit more service components
“Service availability”

More Related Content

Similar to Emergent Software Services

IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET Journal
 
IRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLCIRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLCIRJET Journal
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAngelo Gino Varrati
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalAamir Habib
 
Communication Assistant for Mute People
Communication Assistant for Mute PeopleCommunication Assistant for Mute People
Communication Assistant for Mute PeopleIRJET Journal
 
The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...Sheena Crouch
 
GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說NVIDIA Taiwan
 
VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner Omkar Rane
 
Real Time System Identification of Speech Signal Using Tms320c6713
Real Time System Identification of Speech Signal Using Tms320c6713Real Time System Identification of Speech Signal Using Tms320c6713
Real Time System Identification of Speech Signal Using Tms320c6713IOSRJVSP
 
Manco Report Cockpit dashboard.pdf
Manco Report Cockpit dashboard.pdfManco Report Cockpit dashboard.pdf
Manco Report Cockpit dashboard.pdfBoris Berovic
 
Global wireless e voting
Global wireless  e votingGlobal wireless  e voting
Global wireless e votingvitam,berhampur
 
Unit-6 Computer Arithmetic.ppsx
Unit-6 Computer Arithmetic.ppsxUnit-6 Computer Arithmetic.ppsx
Unit-6 Computer Arithmetic.ppsxtest227270
 

Similar to Emergent Software Services (20)

IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...IRJET -  	  Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
IRJET - Simulink based Real Time Blood Pressure and Body Tempraure Monitr...
 
IRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLCIRJET- Optimal Strategy for Extraction of Traffic Based on PLC
IRJET- Optimal Strategy for Extraction of Traffic Based on PLC
 
ジュニパーアイコン集
ジュニパーアイコン集ジュニパーアイコン集
ジュニパーアイコン集
 
Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)
Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)
Étude 2017 Arthur D. Little sur l'économie des Télécoms (EN)
 
USN Services
USN Services USN Services
USN Services
 
UCL - Future Cities
UCL - Future CitiesUCL - Future Cities
UCL - Future Cities
 
Azure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutesAzure to build a real time chat in 15 minutes
Azure to build a real time chat in 15 minutes
 
Lt2 Final
Lt2 FinalLt2 Final
Lt2 Final
 
P9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_finalP9 addressing signal_integrity_ in_ew_2015_final
P9 addressing signal_integrity_ in_ew_2015_final
 
Communication Assistant for Mute People
Communication Assistant for Mute PeopleCommunication Assistant for Mute People
Communication Assistant for Mute People
 
The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...The Role Of Software And Hardware As A Common Part Of The...
The Role Of Software And Hardware As A Common Part Of The...
 
GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說GTC Taiwan 2017 主題演說
GTC Taiwan 2017 主題演說
 
VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner VlSI course project report : Keypad Scanner
VlSI course project report : Keypad Scanner
 
Real Time System Identification of Speech Signal Using Tms320c6713
Real Time System Identification of Speech Signal Using Tms320c6713Real Time System Identification of Speech Signal Using Tms320c6713
Real Time System Identification of Speech Signal Using Tms320c6713
 
Manco Report Cockpit dashboard.pdf
Manco Report Cockpit dashboard.pdfManco Report Cockpit dashboard.pdf
Manco Report Cockpit dashboard.pdf
 
Global wireless e voting
Global wireless  e votingGlobal wireless  e voting
Global wireless e voting
 
INTERNSHIP_PTTX_1066.pptx
INTERNSHIP_PTTX_1066.pptxINTERNSHIP_PTTX_1066.pptx
INTERNSHIP_PTTX_1066.pptx
 
Unit-6 Computer Arithmetic.ppsx
Unit-6 Computer Arithmetic.ppsxUnit-6 Computer Arithmetic.ppsx
Unit-6 Computer Arithmetic.ppsx
 
Data link layer
Data link layerData link layer
Data link layer
 
It's all About the Data
It's all About the DataIt's all About the Data
It's all About the Data
 

More from Universidad de los Andes

An expressive and modular layer activation mechanism for Context-Oriented Pro...
An expressive and modular layer activation mechanism for Context-Oriented Pro...An expressive and modular layer activation mechanism for Context-Oriented Pro...
An expressive and modular layer activation mechanism for Context-Oriented Pro...Universidad de los Andes
 
[FTfJP23] Points-to Analysis for Context-oriented Javascript Programs
[FTfJP23] Points-to Analysis for Context-oriented Javascript Programs[FTfJP23] Points-to Analysis for Context-oriented Javascript Programs
[FTfJP23] Points-to Analysis for Context-oriented Javascript ProgramsUniversidad de los Andes
 
[JIST] Programming language implementations for context-oriented self-adaptiv...
[JIST] Programming language implementations for context-oriented self-adaptiv...[JIST] Programming language implementations for context-oriented self-adaptiv...
[JIST] Programming language implementations for context-oriented self-adaptiv...Universidad de los Andes
 
[CAIN'23] Prevalence of Code Smells in Reinforcement Learning Projects
[CAIN'23] Prevalence of Code Smells in Reinforcement Learning Projects[CAIN'23] Prevalence of Code Smells in Reinforcement Learning Projects
[CAIN'23] Prevalence of Code Smells in Reinforcement Learning ProjectsUniversidad de los Andes
 
[CIbSE2023] Cross-language clone detection for Mobile Apps
[CIbSE2023] Cross-language clone detection for Mobile Apps[CIbSE2023] Cross-language clone detection for Mobile Apps
[CIbSE2023] Cross-language clone detection for Mobile AppsUniversidad de los Andes
 
[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...
[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...
[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...Universidad de los Andes
 
[CCC'21] Evaluation of Work Stealing Algorithms
[CCC'21] Evaluation of Work Stealing Algorithms[CCC'21] Evaluation of Work Stealing Algorithms
[CCC'21] Evaluation of Work Stealing AlgorithmsUniversidad de los Andes
 
Generating Adaptations from the System Execution using Reinforcement Learning...
Generating Adaptations from the System Execution using Reinforcement Learning...Generating Adaptations from the System Execution using Reinforcement Learning...
Generating Adaptations from the System Execution using Reinforcement Learning...Universidad de los Andes
 
Language Abstractions and Techniques for Developing Collective Adaptive Syste...
Language Abstractions and Techniques for Developing Collective Adaptive Syste...Language Abstractions and Techniques for Developing Collective Adaptive Syste...
Language Abstractions and Techniques for Developing Collective Adaptive Syste...Universidad de los Andes
 
Does Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary study
Does Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary studyDoes Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary study
Does Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary studyUniversidad de los Andes
 
Learning run-time composition of interacting adaptations
Learning run-time composition of interacting adaptationsLearning run-time composition of interacting adaptations
Learning run-time composition of interacting adaptationsUniversidad de los Andes
 
CQL: declarative language for context activation
CQL: declarative language for context activationCQL: declarative language for context activation
CQL: declarative language for context activationUniversidad de los Andes
 
Generating software adaptations using machine learning
Generating software adaptations using machine learningGenerating software adaptations using machine learning
Generating software adaptations using machine learningUniversidad de los Andes
 
[Bachelor_project] Asignación de exámenes finales
[Bachelor_project] Asignación de exámenes finales[Bachelor_project] Asignación de exámenes finales
[Bachelor_project] Asignación de exámenes finalesUniversidad de los Andes
 
Programming language techniques for adaptive software
Programming language techniques for adaptive softwareProgramming language techniques for adaptive software
Programming language techniques for adaptive softwareUniversidad de los Andes
 
Peace COrP: Learning to solve conflicts between contexts
Peace COrP: Learning to solve conflicts between contextsPeace COrP: Learning to solve conflicts between contexts
Peace COrP: Learning to solve conflicts between contextsUniversidad de los Andes
 

More from Universidad de los Andes (18)

An expressive and modular layer activation mechanism for Context-Oriented Pro...
An expressive and modular layer activation mechanism for Context-Oriented Pro...An expressive and modular layer activation mechanism for Context-Oriented Pro...
An expressive and modular layer activation mechanism for Context-Oriented Pro...
 
[FTfJP23] Points-to Analysis for Context-oriented Javascript Programs
[FTfJP23] Points-to Analysis for Context-oriented Javascript Programs[FTfJP23] Points-to Analysis for Context-oriented Javascript Programs
[FTfJP23] Points-to Analysis for Context-oriented Javascript Programs
 
[JIST] Programming language implementations for context-oriented self-adaptiv...
[JIST] Programming language implementations for context-oriented self-adaptiv...[JIST] Programming language implementations for context-oriented self-adaptiv...
[JIST] Programming language implementations for context-oriented self-adaptiv...
 
[CAIN'23] Prevalence of Code Smells in Reinforcement Learning Projects
[CAIN'23] Prevalence of Code Smells in Reinforcement Learning Projects[CAIN'23] Prevalence of Code Smells in Reinforcement Learning Projects
[CAIN'23] Prevalence of Code Smells in Reinforcement Learning Projects
 
[CIbSE2023] Cross-language clone detection for Mobile Apps
[CIbSE2023] Cross-language clone detection for Mobile Apps[CIbSE2023] Cross-language clone detection for Mobile Apps
[CIbSE2023] Cross-language clone detection for Mobile Apps
 
Keeping Up! with LaTeX
Keeping Up! with LaTeXKeeping Up! with LaTeX
Keeping Up! with LaTeX
 
[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...
[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...
[JPDC,JCC@LMN22] Ad hoc systems Management and specification with distributed...
 
[CCC'21] Evaluation of Work Stealing Algorithms
[CCC'21] Evaluation of Work Stealing Algorithms[CCC'21] Evaluation of Work Stealing Algorithms
[CCC'21] Evaluation of Work Stealing Algorithms
 
Generating Adaptations from the System Execution using Reinforcement Learning...
Generating Adaptations from the System Execution using Reinforcement Learning...Generating Adaptations from the System Execution using Reinforcement Learning...
Generating Adaptations from the System Execution using Reinforcement Learning...
 
Language Abstractions and Techniques for Developing Collective Adaptive Syste...
Language Abstractions and Techniques for Developing Collective Adaptive Syste...Language Abstractions and Techniques for Developing Collective Adaptive Syste...
Language Abstractions and Techniques for Developing Collective Adaptive Syste...
 
Does Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary study
Does Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary studyDoes Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary study
Does Neuron Coverage Matter for Deep Reinforcement Learning? A preliminary study
 
Learning run-time composition of interacting adaptations
Learning run-time composition of interacting adaptationsLearning run-time composition of interacting adaptations
Learning run-time composition of interacting adaptations
 
Distributed context Petri nets
Distributed context Petri netsDistributed context Petri nets
Distributed context Petri nets
 
CQL: declarative language for context activation
CQL: declarative language for context activationCQL: declarative language for context activation
CQL: declarative language for context activation
 
Generating software adaptations using machine learning
Generating software adaptations using machine learningGenerating software adaptations using machine learning
Generating software adaptations using machine learning
 
[Bachelor_project] Asignación de exámenes finales
[Bachelor_project] Asignación de exámenes finales[Bachelor_project] Asignación de exámenes finales
[Bachelor_project] Asignación de exámenes finales
 
Programming language techniques for adaptive software
Programming language techniques for adaptive softwareProgramming language techniques for adaptive software
Programming language techniques for adaptive software
 
Peace COrP: Learning to solve conflicts between contexts
Peace COrP: Learning to solve conflicts between contextsPeace COrP: Learning to solve conflicts between contexts
Peace COrP: Learning to solve conflicts between contexts
 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

Emergent Software Services