SlideShare a Scribd company logo
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

Intelligent traffic control decision support system
Intelligent traffic control decision support systemIntelligent traffic control decision support system
Intelligent traffic control decision support systemShubham Gulati
 
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
 
[第34回 WBA若手の会勉強会] Microsoft AI platform
[第34回 WBA若手の会勉強会] Microsoft AI platform[第34回 WBA若手の会勉強会] Microsoft AI platform
[第34回 WBA若手の会勉強会] Microsoft AI platformNaoki (Neo) SATO
 
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)

Intelligent traffic control decision support system
Intelligent traffic control decision support systemIntelligent traffic control decision support system
Intelligent traffic control decision support system
 
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
 
[第34回 WBA若手の会勉強会] Microsoft AI platform
[第34回 WBA若手の会勉強会] Microsoft AI platform[第34回 WBA若手の会勉強会] Microsoft AI platform
[第34回 WBA若手の会勉強会] Microsoft AI platform
 
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
 

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

INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfbu07226
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleCeline George
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxShibin Azad
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resourcesdimpy50
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfjoachimlavalley1
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesRased Khan
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfPo-Chuan Chen
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxbennyroshan06
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxCapitolTechU
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...Sayali Powar
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersPedroFerreira53928
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxssuserbdd3e8
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxakshayaramakrishnan21
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chipsGeoBlogs
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
 

Recently uploaded (20)

INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdfINU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
INU_CAPSTONEDESIGN_비밀번호486_업로드용 발표자료.pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
B.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdfB.ed spl. HI pdusu exam paper-2023-24.pdf
B.ed spl. HI pdusu exam paper-2023-24.pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptxslides CapTechTalks Webinar May 2024 Alexander Perry.pptx
slides CapTechTalks Webinar May 2024 Alexander Perry.pptx
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
Mattingly "AI & Prompt Design: Limitations and Solutions with LLMs"
 
Salient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptxSalient features of Environment protection Act 1986.pptx
Salient features of Environment protection Act 1986.pptx
 
Fish and Chips - have they had their chips
Fish and Chips - have they had their chipsFish and Chips - have they had their chips
Fish and Chips - have they had their chips
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 

Emergent Software Services