SlideShare a Scribd company logo
1 of 65
Download to read offline
www.unamur.be
A Complexity Tale: Web Configurators
(invited	paper)	
Gilles	Perrouin,	Mathieu	Acher,	Jean-Marc	Davril,	Axel	Legay,	Patrick	Heymans		
gilles.perrouin@unamur.be	
VACE@ICSE,	May	15th,	2016	
1
2
2
2
2
2
www.unamur.be
Web Configurators
Cyledge.com	=>		
3
www.unamur.be
Web Configurators
Cyledge.com	=>		
1050	Configurators	
listed…
3
www.unamur.be
Web Configurators are Challenging
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
showcase	of	the	company’s	products		
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
showcase	of	the	company’s	products		
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
showcase	of	the	company’s	products		
Efficient	
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
showcase	of	the	company’s	products		
Efficient	
Guide	costumers	through	options
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
showcase	of	the	company’s	products		
Efficient	
Guide	costumers	through	options
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
showcase	of	the	company’s	products		
Efficient	
Guide	costumers	through	options
Fast	
4
www.unamur.be
Web Configurators are Challenging
Visually	attractive	
showcase	of	the	company’s	products		
Efficient	
Guide	costumers	through	options
Fast	
Nobody	likes	waiting	on	the	web…
4
www.unamur.be
Web Configurators are Challenging
5
www.unamur.be
Web Configurators are Challenging
Correct	
5
www.unamur.be
Web Configurators are Challenging
Correct	
Costumers	should	not	configure	products	that	can’t	be	
built	or	at	a	different	price
5
www.unamur.be
Web Configurators are Challenging
Correct	
Costumers	should	not	configure	products	that	can’t	be	
built	or	at	a	different	price
5
www.unamur.be
Web Configurators are Challenging
Correct	
Costumers	should	not	configure	products	that	can’t	be	
built	or	at	a	different	price
Secure	
5
www.unamur.be
Web Configurators are Challenging
Correct	
Costumers	should	not	configure	products	that	can’t	be	
built	or	at	a	different	price
Secure	
Critical	business	information	should	not	leak	to	your	
competitors
5
www.unamur.be
Web Configurators’ Engineering
6
www.unamur.be
Web Configurators’ Engineering
Mostly	an	ad-hoc	discipline1
6
www.unamur.be
Web Configurators’ Engineering
Mostly	an	ad-hoc	discipline1
6
[1]	Abbassi	et	al.		The	Anatomy	of	a	Sales	Configurator:	An	Empirical	Study	of	111	
Cases,	CAISE	2013
www.unamur.be
Web Configurators’ Engineering
Mostly	an	ad-hoc	discipline1
Incomplete	reasoning	(not	checking	mandatory	
options,	formatting	issues,	26%)
6
[1]	Abbassi	et	al.		The	Anatomy	of	a	Sales	Configurator:	An	Empirical	Study	of	111	
Cases,	CAISE	2013
www.unamur.be
Web Configurators’ Engineering
Mostly	an	ad-hoc	discipline1
Incomplete	reasoning	(not	checking	mandatory	
options,	formatting	issues,	26%)
Visual	discrepancies	(implementing	exclusive	options	
with	non-exclusive	check	boxes)		
6
[1]	Abbassi	et	al.		The	Anatomy	of	a	Sales	Configurator:	An	Empirical	Study	of	111	
Cases,	CAISE	2013
www.unamur.be
Web Configurators’ Engineering
Mostly	an	ad-hoc	discipline1
Incomplete	reasoning	(not	checking	mandatory	
options,	formatting	issues,	26%)
Visual	discrepancies	(implementing	exclusive	options	
with	non-exclusive	check	boxes)		
Backward	navigation	(loosing	all	configuration	data,	
31%)	
6
[1]	Abbassi	et	al.		The	Anatomy	of	a	Sales	Configurator:	An	Empirical	Study	of	111	
Cases,	CAISE	2013
www.unamur.be
Web Configurators’ Engineering
Mostly	an	ad-hoc	discipline1
Incomplete	reasoning	(not	checking	mandatory	
options,	formatting	issues,	26%)
Visual	discrepancies	(implementing	exclusive	options	
with	non-exclusive	check	boxes)		
Backward	navigation	(loosing	all	configuration	data,	
31%)	
Variability	“exploits”2	
6
[1]	Abbassi	et	al.		The	Anatomy	of	a	Sales	Configurator:	An	Empirical	Study	of	111	
Cases,	CAISE	2013
www.unamur.be
Web Configurators’ Engineering
Mostly	an	ad-hoc	discipline1
Incomplete	reasoning	(not	checking	mandatory	
options,	formatting	issues,	26%)
Visual	discrepancies	(implementing	exclusive	options	
with	non-exclusive	check	boxes)		
Backward	navigation	(loosing	all	configuration	data,	
31%)	
Variability	“exploits”2	
6
[1]	Abbassi	et	al.		The	Anatomy	of	a	Sales	Configurator:	An	Empirical	Study	of	111	
Cases,	CAISE	2013
[2]	Acher	et	al.	Product	Lines	Can	Jeopardize	Their	Trade	Secrets,	New	ideas	track,	
FSE	2015.
MODEL-DRIVEN (RE-)ENGINEERING
OF WEB CONFIGURATORS
7
www.unamur.be
A Virtuous Cycle…
8
Analyse Model
ReverseGenerate
www.unamur.be
Reverse: Choose your Input
9
www.unamur.be
Reverse: Choose your Input
9
Product	Descriptions	
Features	scattered	in	textual	documents1		
Product	Configuration	Matrices2
www.unamur.be
Reverse: Choose your Input
9
Product	Descriptions	
Features	scattered	in	textual	documents1		
Product	Configuration	Matrices2
[1]	Davril	et	al.	Feature	Model	Extraction	from	Large	Collections	of	Informal	Product	
Descriptions.	ESC/FSE	2013
www.unamur.be
Reverse: Choose your Input
9
Product	Descriptions	
Features	scattered	in	textual	documents1		
Product	Configuration	Matrices2
[1]	Davril	et	al.	Feature	Model	Extraction	from	Large	Collections	of	Informal	Product	
Descriptions.	ESC/FSE	2013
[2]	Ben	Nasr	et	al.	MatrixMiner:	A	Red	Pill	to	Architect	Informal	Product	Descriptions	in	the	
Matrix.	ESEC/FSE	2015
www.unamur.be
Reverse: Choose your Input
9
Product	Descriptions	
Features	scattered	in	textual	documents1		
Product	Configuration	Matrices2
[1]	Davril	et	al.	Feature	Model	Extraction	from	Large	Collections	of	Informal	Product	
Descriptions.	ESC/FSE	2013
[2]	Ben	Nasr	et	al.	MatrixMiner:	A	Red	Pill	to	Architect	Informal	Product	Descriptions	in	the	
Matrix.	ESEC/FSE	2015
www.unamur.be
Reverse: Choose your Input
9
Product	Descriptions	
Features	scattered	in	textual	documents1		
Product	Configuration	Matrices2
Synthesis		
Boolean	formula	=>	FM	+		heuristics	
Or	extraction	of	the	FM	from	the	intermediate	PCM1
[1]	Davril	et	al.	Feature	Model	Extraction	from	Large	Collections	of	Informal	Product	
Descriptions.	ESC/FSE	2013
[2]	Ben	Nasr	et	al.	MatrixMiner:	A	Red	Pill	to	Architect	Informal	Product	Descriptions	in	the	
Matrix.	ESEC/FSE	2015
www.unamur.be
Reverse: Choose your Input
10
www.unamur.be
Reverse: Choose your Input
10
Configurator		
Static	analysis	to	extract	variability	patterns	
Web	crawler	to	complete	patterns	extraction
www.unamur.be
Reverse: Choose your Input
10
Configurator		
Static	analysis	to	extract	variability	patterns	
Web	crawler	to	complete	patterns	extraction	
Variability	Patterns	
Pattern	language	to	specify	the	data	to	extract	
(attributes,	images)	in	HTML	code
www.unamur.be
Reverse: Choose your Input
10
Configurator		
Static	analysis	to	extract	variability	patterns	
Web	crawler	to	complete	patterns	extraction	
Variability	Patterns	
Pattern	language	to	specify	the	data	to	extract	
(attributes,	images)	in	HTML	code
Abbassi	et	al.	Reverse	Engineering	Web	Configurators.	17th	European	Conference	on	Software	
Maintenance	and	Reengineering	(CSMR),	Feb	2014,	Antwerp,	Belgium.	IEEE,	2014.
www.unamur.be
Model: Choose your Architectural
Pattern
11
User action Update FM
NotifyUpdate GUI
Forward
update
Changes
Configuration
API
SAT/SMT
Solver
Reasoning layerControl layerPresentation layer
PresenterView model
Feature model
Translate
1 2
34
56
Q.	Boucher,		Engineering	Configuration	Graphical	User	Interfaces	from	Variability	
Models,	Phd	Thesis,	U.		Namur,	2014
www.unamur.be
Analyse: Choose your level
12
www.unamur.be
Analyse: Choose your level
12
Feature	Configuration	workflows1	to	drive	configuration
www.unamur.be
Analyse: Choose your level
12
Feature	Configuration	workflows1	to	drive	configuration
[1]	Hubaux	et	al.	Formal	modelling	of	feature	configuramon	workflows.	SPLC	2009
www.unamur.be
Analyse: Choose your level
12
Feature	Configuration	workflows1	to	drive	configuration
Featured	Transition	Systems2	to	analyse	products	
behaviour		
[1]	Hubaux	et	al.	Formal	modelling	of	feature	configuramon	workflows.	SPLC	2009
www.unamur.be
Analyse: Choose your level
12
Feature	Configuration	workflows1	to	drive	configuration
Featured	Transition	Systems2	to	analyse	products	
behaviour		
[1]	Hubaux	et	al.	Formal	modelling	of	feature	configuramon	workflows.	SPLC	2009
[2]	Classen	et	al.	Featured	Transimon	Systems:	Foundamons	for	Verifying	Variability-Intensive	
Systems	and	Their	Applicamon	to	LTL	Model	Checking,	TSE	39(8):1069–1089,	2013
www.unamur.be
Analyse: Choose your level
12
Feature	Configuration	workflows1	to	drive	configuration
Featured	Transition	Systems2	to	analyse	products	
behaviour		
Challenging	Interplay	between	Product	Configuration	and	
Validation	
Validity	of	configurations	in	advance…	
v.s.	
Getting	the	autopilot	feature	while	driving	
[1]	Hubaux	et	al.	Formal	modelling	of	feature	configuramon	workflows.	SPLC	2009
[2]	Classen	et	al.	Featured	Transimon	Systems:	Foundamons	for	Verifying	Variability-Intensive	
Systems	and	Their	Applicamon	to	LTL	Model	Checking,	TSE	39(8):1069–1089,	2013
www.unamur.be
Generate
13
www.unamur.be
Generate
13
Use	model	transformation	to	generate	configuration	
interfaces	from	feature	models
www.unamur.be
Generate
13
Use	model	transformation	to	generate	configuration	
interfaces	from	feature	models
Eliminate	visual	discrepancies	(consistent	mapping	
rules)
www.unamur.be
Generate
13
Use	model	transformation	to	generate	configuration	
interfaces	from	feature	models
Eliminate	visual	discrepancies	(consistent	mapping	
rules)
Enforces	separation	of	concerns	pushed	by	architecture	
(no	constraint	management	in		the	GUI)
www.unamur.be
Generate
13
Use	model	transformation	to	generate	configuration	
interfaces	from	feature	models
Eliminate	visual	discrepancies	(consistent	mapping	
rules)
Enforces	separation	of	concerns	pushed	by	architecture	
(no	constraint	management	in		the	GUI)				
Supports	rapid	prototyping	=>	generating	instantly	
configurators	to	validate	the	FM	with	customers
www.unamur.be
Generate
13
Use	model	transformation	to	generate	configuration	
interfaces	from	feature	models
Eliminate	visual	discrepancies	(consistent	mapping	
rules)
Enforces	separation	of	concerns	pushed	by	architecture	
(no	constraint	management	in		the	GUI)				
Supports	rapid	prototyping	=>	generating	instantly	
configurators	to	validate	the	FM	with	customers
Q.	Boucher,		Engineering	Configuration	Graphical	User	Interfaces	from	Variability	
Models,	PhD	Thesis,	U.		Namur,	2014
14
Modelling Layer
Variability Model
Configuration
Workflow
FTS
Presentation
Models
Context Models
Reasoning Layer
Runtime Reasoners
(ECA, Goals)
SAT/SMT Solvers
Configuration GUI
Environment
updates
APIs Layer
Configuration APIPresentation API
updates
reads
callsmonitors
14
Modelling Layer
Variability Model
Configuration
Workflow
FTS
Presentation
Models
Context Models
Reasoning Layer
Runtime Reasoners
(ECA, Goals)
SAT/SMT Solvers
Configuration GUI
Environment
updates
APIs Layer
Configuration APIPresentation API
updates
reads
callsmonitors
Configurable	Configurator	
Architecture
CONCLUSION
15
www.unamur.be
Take Home Message
16
www.unamur.be
Take Home Message
16
Web	Configurators	are	highly	complex	and	adaptive	
Ad	hoc	approach	won’t	scale
www.unamur.be
Take Home Message
16
Web	Configurators	are	highly	complex	and	adaptive	
Ad	hoc	approach	won’t	scale
Reverse,	Architecture	&	MDE	cycle	to	the	rescue		
Architecture:	robustness,	performance,	security	
MDE:	Analysis,	generation
www.unamur.be
Take Home Message
16
Web	Configurators	are	highly	complex	and	adaptive	
Ad	hoc	approach	won’t	scale
Reverse,	Architecture	&	MDE	cycle	to	the	rescue		
Architecture:	robustness,	performance,	security	
MDE:	Analysis,	generation	
Challenges		
Configurator@Runtime,	especially	from	the	analysis	
perspective	
Integration	with	other	systems
AIM HIGHER
WITH SKALUP
Discover what we can do
for you
VISIT US @ SKALUP.COM
MAXIME.CORDY@SKALUP.COM
PATRICK.HEYMANS@SKALUP.COM
www.unamur.be
Questions
18
Special	Theme	on	Model-Based	Testing	
Editors:	Mike	Papadakis,	Shaukat	Ali,	Gilles	Perrouin		
Intent	to	submit:	July	1,	2016	
Manuscript	Submission:	September	15,	2016		
Notification:		December	15,	2016

More Related Content

Viewers also liked

Andy Lee Pressure Temp Lab
Andy Lee Pressure Temp LabAndy Lee Pressure Temp Lab
Andy Lee Pressure Temp Labandylee92
 
Thermodynamics - Experiment 1
Thermodynamics - Experiment 1Thermodynamics - Experiment 1
Thermodynamics - Experiment 1syar2604
 
Global Product Lifecycle - Creating A Lean Enterprise
Global Product Lifecycle - Creating A Lean EnterpriseGlobal Product Lifecycle - Creating A Lean Enterprise
Global Product Lifecycle - Creating A Lean Enterprisestrongandagile.co.uk
 
Kanban Kata - Lean Kanban European Conference Tour 2012
Kanban Kata - Lean Kanban European Conference Tour 2012Kanban Kata - Lean Kanban European Conference Tour 2012
Kanban Kata - Lean Kanban European Conference Tour 2012Håkan Forss
 
The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014Håkan Forss
 
Experimentation is King Lean Kanban Central Europe 2015
Experimentation is King Lean Kanban Central Europe  2015Experimentation is King Lean Kanban Central Europe  2015
Experimentation is King Lean Kanban Central Europe 2015Håkan Forss
 
Design of Lean Mini Markets - November 2016
Design of Lean Mini Markets - November 2016Design of Lean Mini Markets - November 2016
Design of Lean Mini Markets - November 2016W3 Group Canada Inc.
 
Materials Management - Areas of Responsibilities - TPS Model
Materials Management - Areas of Responsibilities - TPS ModelMaterials Management - Areas of Responsibilities - TPS Model
Materials Management - Areas of Responsibilities - TPS ModelW3 Group Canada Inc.
 
Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016W3 Group Canada Inc.
 

Viewers also liked (13)

Andy Lee Pressure Temp Lab
Andy Lee Pressure Temp LabAndy Lee Pressure Temp Lab
Andy Lee Pressure Temp Lab
 
Report on ic engine 2015
Report on ic engine 2015Report on ic engine 2015
Report on ic engine 2015
 
Thermodynamics - Experiment 1
Thermodynamics - Experiment 1Thermodynamics - Experiment 1
Thermodynamics - Experiment 1
 
Global Product Lifecycle - Creating A Lean Enterprise
Global Product Lifecycle - Creating A Lean EnterpriseGlobal Product Lifecycle - Creating A Lean Enterprise
Global Product Lifecycle - Creating A Lean Enterprise
 
Kanban Kata - Lean Kanban European Conference Tour 2012
Kanban Kata - Lean Kanban European Conference Tour 2012Kanban Kata - Lean Kanban European Conference Tour 2012
Kanban Kata - Lean Kanban European Conference Tour 2012
 
The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014The Busy Bee Paradox Agile Tour Lille 2014
The Busy Bee Paradox Agile Tour Lille 2014
 
Experimentation is King Lean Kanban Central Europe 2015
Experimentation is King Lean Kanban Central Europe  2015Experimentation is King Lean Kanban Central Europe  2015
Experimentation is King Lean Kanban Central Europe 2015
 
Design of Lean Mini Markets - November 2016
Design of Lean Mini Markets - November 2016Design of Lean Mini Markets - November 2016
Design of Lean Mini Markets - November 2016
 
Materials Management - Areas of Responsibilities - TPS Model
Materials Management - Areas of Responsibilities - TPS ModelMaterials Management - Areas of Responsibilities - TPS Model
Materials Management - Areas of Responsibilities - TPS Model
 
Lean product development
Lean product developmentLean product development
Lean product development
 
Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016Designing a Manufacturing Supermarket - November 2016
Designing a Manufacturing Supermarket - November 2016
 
Jung's analytical psychology
Jung's analytical psychologyJung's analytical psychology
Jung's analytical psychology
 
3 Attitudes
3 Attitudes3 Attitudes
3 Attitudes
 

Similar to A Complexity Tale: Web Configurators

E business v1.0
E business v1.0E business v1.0
E business v1.0Amon Huang
 
35 Ways to Maximize Fundraising through Your Website
35 Ways to Maximize Fundraising through Your Website35 Ways to Maximize Fundraising through Your Website
35 Ways to Maximize Fundraising through Your Website4Good.org
 
Website Analysis Paper
Website Analysis PaperWebsite Analysis Paper
Website Analysis PaperNicole Gomez
 
Web design for shoppers
Web design for shoppersWeb design for shoppers
Web design for shoppersMavic Pineda
 
Fishbowl Mobile Library Tablet Application - May 2013
Fishbowl Mobile Library Tablet Application - May 2013Fishbowl Mobile Library Tablet Application - May 2013
Fishbowl Mobile Library Tablet Application - May 2013Fishbowl Solutions
 
(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...
(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...
(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...Ariane Pollock
 
Bentley Information Mobility update - seminar in Estonia 9/2014
Bentley Information Mobility update - seminar in Estonia 9/2014Bentley Information Mobility update - seminar in Estonia 9/2014
Bentley Information Mobility update - seminar in Estonia 9/2014Timo Tuukkanen
 
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy BuildingsSmart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy BuildingsMemoori
 
BookSystems-Atriuum
BookSystems-AtriuumBookSystems-Atriuum
BookSystems-AtriuumKxs056
 
Sytul's pich presentation
Sytul's pich presentationSytul's pich presentation
Sytul's pich presentationSytul
 
Website upgrade strategy
Website upgrade strategyWebsite upgrade strategy
Website upgrade strategyAngiline Rauf
 
Case Study: AVE Bikes Website by iFactory
Case Study: AVE Bikes Website by iFactoryCase Study: AVE Bikes Website by iFactory
Case Study: AVE Bikes Website by iFactoryiFactory Digital
 
DV 2016: Beyond the Web - Measurement of Today's Channel Hopper
DV 2016: Beyond the Web - Measurement of Today's Channel HopperDV 2016: Beyond the Web - Measurement of Today's Channel Hopper
DV 2016: Beyond the Web - Measurement of Today's Channel HopperTealium
 
Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...
Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...
Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...Fishbowl Solutions
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsJamie Schmid
 
Avaya web alive by PacketBase
Avaya web alive by PacketBaseAvaya web alive by PacketBase
Avaya web alive by PacketBasePacketBase, Inc.
 
Marketing Apps: How To Turn Interaction into Business Action
Marketing Apps: How To Turn Interaction into Business ActionMarketing Apps: How To Turn Interaction into Business Action
Marketing Apps: How To Turn Interaction into Business Actionion interactive
 

Similar to A Complexity Tale: Web Configurators (20)

E business v1.0
E business v1.0E business v1.0
E business v1.0
 
35 Ways to Maximize Fundraising through Your Website
35 Ways to Maximize Fundraising through Your Website35 Ways to Maximize Fundraising through Your Website
35 Ways to Maximize Fundraising through Your Website
 
SEO for the CEO 2013
SEO for the CEO 2013SEO for the CEO 2013
SEO for the CEO 2013
 
Website Analysis Paper
Website Analysis PaperWebsite Analysis Paper
Website Analysis Paper
 
Web design for shoppers
Web design for shoppersWeb design for shoppers
Web design for shoppers
 
Fishbowl Mobile Library Tablet Application - May 2013
Fishbowl Mobile Library Tablet Application - May 2013Fishbowl Mobile Library Tablet Application - May 2013
Fishbowl Mobile Library Tablet Application - May 2013
 
CloudStudio Review
CloudStudio ReviewCloudStudio Review
CloudStudio Review
 
Private Cloud for Dummies
Private Cloud for DummiesPrivate Cloud for Dummies
Private Cloud for Dummies
 
(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...
(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...
(EMEA) eFolder Webinar —Security Myths and Realities of Data Stored in Cloud ...
 
Bentley Information Mobility update - seminar in Estonia 9/2014
Bentley Information Mobility update - seminar in Estonia 9/2014Bentley Information Mobility update - seminar in Estonia 9/2014
Bentley Information Mobility update - seminar in Estonia 9/2014
 
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy BuildingsSmart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
Smart, Connected Restrooms. A Cornerstone of Today's Smart Healthy Buildings
 
BookSystems-Atriuum
BookSystems-AtriuumBookSystems-Atriuum
BookSystems-Atriuum
 
Sytul's pich presentation
Sytul's pich presentationSytul's pich presentation
Sytul's pich presentation
 
Website upgrade strategy
Website upgrade strategyWebsite upgrade strategy
Website upgrade strategy
 
Case Study: AVE Bikes Website by iFactory
Case Study: AVE Bikes Website by iFactoryCase Study: AVE Bikes Website by iFactory
Case Study: AVE Bikes Website by iFactory
 
DV 2016: Beyond the Web - Measurement of Today's Channel Hopper
DV 2016: Beyond the Web - Measurement of Today's Channel HopperDV 2016: Beyond the Web - Measurement of Today's Channel Hopper
DV 2016: Beyond the Web - Measurement of Today's Channel Hopper
 
Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...
Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...
Fishbowl Mobile Library Tablet Application for Oracle WebCenter Content - May...
 
Making Security Make Sense to Users and Clients
Making Security Make Sense to Users and ClientsMaking Security Make Sense to Users and Clients
Making Security Make Sense to Users and Clients
 
Avaya web alive by PacketBase
Avaya web alive by PacketBaseAvaya web alive by PacketBase
Avaya web alive by PacketBase
 
Marketing Apps: How To Turn Interaction into Business Action
Marketing Apps: How To Turn Interaction into Business ActionMarketing Apps: How To Turn Interaction into Business Action
Marketing Apps: How To Turn Interaction into Business Action
 

Recently uploaded

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.pptxRustici Software
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
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...Jeffrey Haguewood
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
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 AmsterdamUiPathCommunity
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
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 Pakistandanishmna97
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
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.pptxRemote DBA Services
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 

Recently uploaded (20)

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
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
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...
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
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
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
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
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 

A Complexity Tale: Web Configurators