SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
The future of XR: Current ecosystem and upcoming opportunities
Intelligent Verification/Validation for XR
Based Systems
Rui Prada
Instituto Superior Técnico, Universidade de Lisboa
INESC-ID
The future of XR: Current ecosystem and upcoming opportunities - May 27, 2021
https://iv4xr-project.eu
Project Ref. EU H2020-ICT-2018-3 - 856716
Project vision
Testing XR Systems
Highly interactive
Rich and complex environments
Diverse multi-modal input and output
Testing demands high human labour (user
testing)
Use Artificial Intelligence (AI) to
support automation of XR testing
(Autonomous Testing Agents)
Team
University and Research
- INESC-ID, Portugal (Coordinator)
- Utrecht University, The Netherlands
- Fondazione Bruno Kessler, Italy
- Universitat Politecnica Valencia, Spain
- Umeå University, Sweden
Industry
- Gameware Europe, UK
- Good AI, Czech Republic
- Thales (SIX and AVS), France
https://iv4xr-project.eu
Autonomous Testing Agents
Actively pursue testing goals
Intelligent coverage of the interaction
space
Identify potential interaction paths
Represent users with different profiles
Testing goals
 Testing Functional Properties
 The behaviour of the system
 Testing User Experience (UX)
 The impact on the user
The framework
iv4XR Agent-based Testing Framework
https://github.com/iv4xr-project
 aplib + iv4XR EDSL
 aplib:
 basic agents and runtime system
 action and tactic
 goal and goal-combinators
 iv4XR:
 test agents and testing related basic support
 extensions: pathplanning, world object model, emotion,
learning, ...
iv4XR
framework,
from a different
perspective
https://github.com/iv4xr-project
Interface-pattern (instead of interface) to
cater for diverging XR technologies
Functional Test Agents
Two types of FTA
 Two types of FTA’s are being
developed:
 The first type of agent makes
deliberations to choose the
appropriate strategies that will
allow him to do goal-solving.
 The second type of agent is
intended to test the
functionality of the XR system
using exploration.
Goal Solving Functional Test Agent
Fully Automated Exploring/Testing
Space Engineers
 TESTAR as iv4XR agent
 While exploring:
 We test for robustness
 To infer a model that can be used
for Model-Based Testing (MBT)
 Find the best representation of
the World Object Model (WOM)
b_0
b_1
b_2 b_3
d_1
d_2
d_T
agent
"b_0 -- EXPLORE --> d_1_m",
"d_1_m -- EXPLORE --> b_1",
"b_1 -- EXPLORE --> b_0",
"b_0 -- EXPLORE --> d_T_m",
"d_T_m -- EXPLORE --> d_1_m",
"d_1_m -- EXPLORE --> b_0"
Socio Emotional Test Agents
Different approaches
focusing on User eXperience
Automated assessment of UX
Agent
Cognitive
model
Emotional
model
Difficulty
Interaction
Policies
Personas
Emotional Prediction Through Machine
Learning
Predictive Model
Feed
Predicts
Expected
Emotional
Changes
Emotional
Changes
(Continuous Self
Reporting)
Training
SUT
(Observations)
Emotional Prediction Through Machine
Learning
 The Case Study:
 A simple top-down 2D
game
 Continuous self-
reporting after the fact
of the 3 dimensions of
the PAD emotional
model (Pleasure,
Arousal and Dominance)
Emotional Prediction Through Machine
Learning
 The emotional
reporting was cut into
slices, which were then
categorized as
decreasing, steady or
increasing.
 A machine learning model
based on Random Forests
was then trained to
predict these 3 classes.
Emotional Prediction Through Machine
Learning
Current Results (3 seconds slices):
 Arousal
 Accuracy:
 86.69 %
 Average Confusion Matrix:
 Pleasure
 Accuracy:
 90.95 %
 Average Confusion Matrix:
 Dominance
 Accuracy:
 82.07 %
 Average Confusion Matrix:
48.39 0.46 0.10
8.32 119.33 10.71
5.81 9.21 110.67
70.84 0.59 0.45
7.35 147.54 8.58
2.56 4.04 102.65
47.49 1. 0.56
12.71 153.24 13.69
6.2 5.42 89.96
Automated Assessment of Cognitive
Emotions (OCC Model)
Intelligent agents are deployed to generate tests based on UX test
specifications. This is achieved by deploying a Computational model of
emotion designed to provide affective processing in our intelligent agents
Pilot Studies
Three Pilot Studies
 We are making use of three pilots to test the framework:
 Space Engineers - a 3D game
 Players make use of several tools and fabrications (blocks) to obtain
resources and explore a solar system with player constructed vehicles and
machines.
 Maev - A simulation environment
 A defend/attack scenario in a nuclear powerplant. Defenders test security
measures to stop external intrusions.
 LiveSite - A monitoring system for infrastructure and construction sites
 Test the reading of sensors.
 Sensors at these sites can produce up to thousands of readings per
second. There are many virtual sensors.
How are we using the testing agents?
 Space Engineers requires ~20000 tests for each major
release.
 One arduous test that we are working on automating with
iv4XR is checking textures of blocks depending on their build
state.
 The Maev powerplant scenario currently requires two teams
of humans:
 Iv4XR will take control of the incursion forces, automatically
testing the efficacy of the proposed security measures.
 LiveSite buildings and critical infrastructures have a large
number of sensors that produce many readings per second.
 Iv4XR constructs tests based on their predefined relationships
and thresholds, but also investigates found errors to
determine if the readings are correct, or if there is some
anomaly (faulty/miscalibrated sensors).
Intelligent Verification/Validation for XR
Based Systems
https://iv4xr-project.eu
@iv4xr
https://github.com/iv4xr-project
rui.prada@gaips.inesc-id.pt
Project Ref. EU H2020-ICT-2018-3 - 856716

Contenu connexe

Similaire à Intelligent Verification/Validation for XR Based Systems

Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Luigi Vanfretti
 
IRJET- Surveillance of Object Motion Detection and Caution System using B...
IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...
IRJET- Surveillance of Object Motion Detection and Caution System using B...IRJET Journal
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehnabati
 
Endangered Species Conservation
Endangered Species ConservationEndangered Species Conservation
Endangered Species ConservationIRJET Journal
 
engineering projects
engineering projectsengineering projects
engineering projectskalyani229470
 
Nt2580 Unit 7 Chapter 12
Nt2580 Unit 7 Chapter 12Nt2580 Unit 7 Chapter 12
Nt2580 Unit 7 Chapter 12Laura Arrigo
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Adeyemi Fowe
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksOscar Corcho
 
Object and Currency Detection for the Visually Impaired
Object and Currency Detection for the Visually ImpairedObject and Currency Detection for the Visually Impaired
Object and Currency Detection for the Visually ImpairedIRJET Journal
 
Object Detection and Tracking AI Robot
Object Detection and Tracking AI RobotObject Detection and Tracking AI Robot
Object Detection and Tracking AI RobotIRJET Journal
 
Real Time Object Dectection using machine learning
Real Time Object Dectection using machine learningReal Time Object Dectection using machine learning
Real Time Object Dectection using machine learningpratik pratyay
 
Developing an Artificial Immune Model for Cash Fraud Detection
Developing an Artificial Immune Model for Cash Fraud Detection   Developing an Artificial Immune Model for Cash Fraud Detection
Developing an Artificial Immune Model for Cash Fraud Detection khawla Osama
 
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
 IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2 IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2IRJET Journal
 
Mobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsMobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsTeemu Leppänen
 
Improving the accuracy of fingerprinting system using multibiometric approach
Improving the accuracy of fingerprinting system using multibiometric approachImproving the accuracy of fingerprinting system using multibiometric approach
Improving the accuracy of fingerprinting system using multibiometric approachIJERA Editor
 
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfMachine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfCarlos Paredes
 

Similaire à Intelligent Verification/Validation for XR Based Systems (20)

Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
Model-Simulation-and-Measurement-Based Systems Engineering of Power System Sy...
 
IRJET- Surveillance of Object Motion Detection and Caution System using B...
IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...IRJET-  	  Surveillance of Object Motion Detection and Caution System using B...
IRJET- Surveillance of Object Motion Detection and Caution System using B...
 
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadehSmart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
Smart manufacturing through cloud based-r-nabati--dr abdulbaghi ghaderzadeh
 
Endangered Species Conservation
Endangered Species ConservationEndangered Species Conservation
Endangered Species Conservation
 
engineering projects
engineering projectsengineering projects
engineering projects
 
Nt2580 Unit 7 Chapter 12
Nt2580 Unit 7 Chapter 12Nt2580 Unit 7 Chapter 12
Nt2580 Unit 7 Chapter 12
 
Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)Intelligent Embedded Systems (Robotics)
Intelligent Embedded Systems (Robotics)
 
abstract.docx
abstract.docxabstract.docx
abstract.docx
 
abstract.pdf
abstract.pdfabstract.pdf
abstract.pdf
 
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor NetworksIngredients for Semantic Sensor Networks
Ingredients for Semantic Sensor Networks
 
Object and Currency Detection for the Visually Impaired
Object and Currency Detection for the Visually ImpairedObject and Currency Detection for the Visually Impaired
Object and Currency Detection for the Visually Impaired
 
Object Detection and Tracking AI Robot
Object Detection and Tracking AI RobotObject Detection and Tracking AI Robot
Object Detection and Tracking AI Robot
 
Real Time Object Dectection using machine learning
Real Time Object Dectection using machine learningReal Time Object Dectection using machine learning
Real Time Object Dectection using machine learning
 
Developing an Artificial Immune Model for Cash Fraud Detection
Developing an Artificial Immune Model for Cash Fraud Detection   Developing an Artificial Immune Model for Cash Fraud Detection
Developing an Artificial Immune Model for Cash Fraud Detection
 
Tuyendung.8.2010
Tuyendung.8.2010Tuyendung.8.2010
Tuyendung.8.2010
 
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
 IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2 IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
IRJET - Explicit Content Detection using Faster R-CNN and SSD Mobilenet V2
 
slide-171212080528.pptx
slide-171212080528.pptxslide-171212080528.pptx
slide-171212080528.pptx
 
Mobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile AgentsMobile Crowdsensing with Mobile Agents
Mobile Crowdsensing with Mobile Agents
 
Improving the accuracy of fingerprinting system using multibiometric approach
Improving the accuracy of fingerprinting system using multibiometric approachImproving the accuracy of fingerprinting system using multibiometric approach
Improving the accuracy of fingerprinting system using multibiometric approach
 
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdfMachine_Learning_with_MATLAB_Seminar_Latest.pdf
Machine_Learning_with_MATLAB_Seminar_Latest.pdf
 

Plus de Rui Prada

Human-Agent Interaction: Building Socially Intelligent Agents in Games
Human-Agent Interaction: Building Socially Intelligent Agents in GamesHuman-Agent Interaction: Building Socially Intelligent Agents in Games
Human-Agent Interaction: Building Socially Intelligent Agents in GamesRui Prada
 
Games for inclusive play
Games for inclusive playGames for inclusive play
Games for inclusive playRui Prada
 
Validating the plot of interactive narrative games
Validating the plot of interactive narrative gamesValidating the plot of interactive narrative games
Validating the plot of interactive narrative gamesRui Prada
 
How AI can help games fulfil their purpose
How AI can help games fulfil their purposeHow AI can help games fulfil their purpose
How AI can help games fulfil their purposeRui Prada
 
Building competent social interactive AI
Building competent social interactive AIBuilding competent social interactive AI
Building competent social interactive AIRui Prada
 
Dynamic identity of social agents
Dynamic identity of social agentsDynamic identity of social agents
Dynamic identity of social agentsRui Prada
 
Gamified learning activities with quizzes and AI storytelling to improve soft...
Gamified learning activities with quizzes and AI storytelling to improve soft...Gamified learning activities with quizzes and AI storytelling to improve soft...
Gamified learning activities with quizzes and AI storytelling to improve soft...Rui Prada
 
Socio-emotional Agency in Machines: Building Human-Agent Playful Interactions
Socio-emotional Agency in Machines: Building Human-Agent Playful InteractionsSocio-emotional Agency in Machines: Building Human-Agent Playful Interactions
Socio-emotional Agency in Machines: Building Human-Agent Playful InteractionsRui Prada
 
Introdução do Encontro Alumni Área de Jogos do Instituto Superior Técnico
Introdução do Encontro Alumni Área de Jogos do Instituto Superior TécnicoIntrodução do Encontro Alumni Área de Jogos do Instituto Superior Técnico
Introdução do Encontro Alumni Área de Jogos do Instituto Superior TécnicoRui Prada
 
Socio-emotional Agency in Applied Games
Socio-emotional Agency in Applied GamesSocio-emotional Agency in Applied Games
Socio-emotional Agency in Applied GamesRui Prada
 
Jogos mais ou menos Sérios
Jogos mais ou menos SériosJogos mais ou menos Sérios
Jogos mais ou menos SériosRui Prada
 
Geometry Friends Game AI Competition
Geometry Friends Game AI CompetitionGeometry Friends Game AI Competition
Geometry Friends Game AI CompetitionRui Prada
 
The Importance of the Player in Game Design
The Importance of the Player in Game DesignThe Importance of the Player in Game Design
The Importance of the Player in Game DesignRui Prada
 
Opportunities for Fiction and Fantasy in Videogames
Opportunities for Fiction and Fantasy in VideogamesOpportunities for Fiction and Fantasy in Videogames
Opportunities for Fiction and Fantasy in VideogamesRui Prada
 
Emotions and Agents in Games
Emotions and Agents in GamesEmotions and Agents in Games
Emotions and Agents in GamesRui Prada
 
The Science of Games at IST
The Science of Games at ISTThe Science of Games at IST
The Science of Games at ISTRui Prada
 
It is all about the experience! Player experience in game design
It is all about the experience! Player experience in game designIt is all about the experience! Player experience in game design
It is all about the experience! Player experience in game designRui Prada
 
Geometry Friends Game AI Competition - 2013 Results
Geometry Friends Game AI Competition - 2013 ResultsGeometry Friends Game AI Competition - 2013 Results
Geometry Friends Game AI Competition - 2013 ResultsRui Prada
 
From Agents to Characters
From Agents to CharactersFrom Agents to Characters
From Agents to CharactersRui Prada
 

Plus de Rui Prada (19)

Human-Agent Interaction: Building Socially Intelligent Agents in Games
Human-Agent Interaction: Building Socially Intelligent Agents in GamesHuman-Agent Interaction: Building Socially Intelligent Agents in Games
Human-Agent Interaction: Building Socially Intelligent Agents in Games
 
Games for inclusive play
Games for inclusive playGames for inclusive play
Games for inclusive play
 
Validating the plot of interactive narrative games
Validating the plot of interactive narrative gamesValidating the plot of interactive narrative games
Validating the plot of interactive narrative games
 
How AI can help games fulfil their purpose
How AI can help games fulfil their purposeHow AI can help games fulfil their purpose
How AI can help games fulfil their purpose
 
Building competent social interactive AI
Building competent social interactive AIBuilding competent social interactive AI
Building competent social interactive AI
 
Dynamic identity of social agents
Dynamic identity of social agentsDynamic identity of social agents
Dynamic identity of social agents
 
Gamified learning activities with quizzes and AI storytelling to improve soft...
Gamified learning activities with quizzes and AI storytelling to improve soft...Gamified learning activities with quizzes and AI storytelling to improve soft...
Gamified learning activities with quizzes and AI storytelling to improve soft...
 
Socio-emotional Agency in Machines: Building Human-Agent Playful Interactions
Socio-emotional Agency in Machines: Building Human-Agent Playful InteractionsSocio-emotional Agency in Machines: Building Human-Agent Playful Interactions
Socio-emotional Agency in Machines: Building Human-Agent Playful Interactions
 
Introdução do Encontro Alumni Área de Jogos do Instituto Superior Técnico
Introdução do Encontro Alumni Área de Jogos do Instituto Superior TécnicoIntrodução do Encontro Alumni Área de Jogos do Instituto Superior Técnico
Introdução do Encontro Alumni Área de Jogos do Instituto Superior Técnico
 
Socio-emotional Agency in Applied Games
Socio-emotional Agency in Applied GamesSocio-emotional Agency in Applied Games
Socio-emotional Agency in Applied Games
 
Jogos mais ou menos Sérios
Jogos mais ou menos SériosJogos mais ou menos Sérios
Jogos mais ou menos Sérios
 
Geometry Friends Game AI Competition
Geometry Friends Game AI CompetitionGeometry Friends Game AI Competition
Geometry Friends Game AI Competition
 
The Importance of the Player in Game Design
The Importance of the Player in Game DesignThe Importance of the Player in Game Design
The Importance of the Player in Game Design
 
Opportunities for Fiction and Fantasy in Videogames
Opportunities for Fiction and Fantasy in VideogamesOpportunities for Fiction and Fantasy in Videogames
Opportunities for Fiction and Fantasy in Videogames
 
Emotions and Agents in Games
Emotions and Agents in GamesEmotions and Agents in Games
Emotions and Agents in Games
 
The Science of Games at IST
The Science of Games at ISTThe Science of Games at IST
The Science of Games at IST
 
It is all about the experience! Player experience in game design
It is all about the experience! Player experience in game designIt is all about the experience! Player experience in game design
It is all about the experience! Player experience in game design
 
Geometry Friends Game AI Competition - 2013 Results
Geometry Friends Game AI Competition - 2013 ResultsGeometry Friends Game AI Competition - 2013 Results
Geometry Friends Game AI Competition - 2013 Results
 
From Agents to Characters
From Agents to CharactersFrom Agents to Characters
From Agents to Characters
 

Dernier

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Dernier (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Intelligent Verification/Validation for XR Based Systems

  • 1. The future of XR: Current ecosystem and upcoming opportunities Intelligent Verification/Validation for XR Based Systems Rui Prada Instituto Superior Técnico, Universidade de Lisboa INESC-ID The future of XR: Current ecosystem and upcoming opportunities - May 27, 2021 https://iv4xr-project.eu Project Ref. EU H2020-ICT-2018-3 - 856716
  • 3. Testing XR Systems Highly interactive Rich and complex environments Diverse multi-modal input and output Testing demands high human labour (user testing)
  • 4. Use Artificial Intelligence (AI) to support automation of XR testing (Autonomous Testing Agents)
  • 5. Team University and Research - INESC-ID, Portugal (Coordinator) - Utrecht University, The Netherlands - Fondazione Bruno Kessler, Italy - Universitat Politecnica Valencia, Spain - Umeå University, Sweden Industry - Gameware Europe, UK - Good AI, Czech Republic - Thales (SIX and AVS), France https://iv4xr-project.eu
  • 6. Autonomous Testing Agents Actively pursue testing goals Intelligent coverage of the interaction space Identify potential interaction paths Represent users with different profiles
  • 7. Testing goals  Testing Functional Properties  The behaviour of the system  Testing User Experience (UX)  The impact on the user
  • 10. https://github.com/iv4xr-project  aplib + iv4XR EDSL  aplib:  basic agents and runtime system  action and tactic  goal and goal-combinators  iv4XR:  test agents and testing related basic support  extensions: pathplanning, world object model, emotion, learning, ... iv4XR framework, from a different perspective https://github.com/iv4xr-project
  • 11. Interface-pattern (instead of interface) to cater for diverging XR technologies
  • 13. Two types of FTA  Two types of FTA’s are being developed:  The first type of agent makes deliberations to choose the appropriate strategies that will allow him to do goal-solving.  The second type of agent is intended to test the functionality of the XR system using exploration.
  • 15. Fully Automated Exploring/Testing Space Engineers  TESTAR as iv4XR agent  While exploring:  We test for robustness  To infer a model that can be used for Model-Based Testing (MBT)  Find the best representation of the World Object Model (WOM)
  • 16. b_0 b_1 b_2 b_3 d_1 d_2 d_T agent "b_0 -- EXPLORE --> d_1_m", "d_1_m -- EXPLORE --> b_1", "b_1 -- EXPLORE --> b_0", "b_0 -- EXPLORE --> d_T_m", "d_T_m -- EXPLORE --> d_1_m", "d_1_m -- EXPLORE --> b_0"
  • 19. Automated assessment of UX Agent Cognitive model Emotional model Difficulty Interaction Policies Personas
  • 20. Emotional Prediction Through Machine Learning Predictive Model Feed Predicts Expected Emotional Changes Emotional Changes (Continuous Self Reporting) Training SUT (Observations)
  • 21. Emotional Prediction Through Machine Learning  The Case Study:  A simple top-down 2D game  Continuous self- reporting after the fact of the 3 dimensions of the PAD emotional model (Pleasure, Arousal and Dominance)
  • 22. Emotional Prediction Through Machine Learning  The emotional reporting was cut into slices, which were then categorized as decreasing, steady or increasing.  A machine learning model based on Random Forests was then trained to predict these 3 classes.
  • 23. Emotional Prediction Through Machine Learning Current Results (3 seconds slices):  Arousal  Accuracy:  86.69 %  Average Confusion Matrix:  Pleasure  Accuracy:  90.95 %  Average Confusion Matrix:  Dominance  Accuracy:  82.07 %  Average Confusion Matrix: 48.39 0.46 0.10 8.32 119.33 10.71 5.81 9.21 110.67 70.84 0.59 0.45 7.35 147.54 8.58 2.56 4.04 102.65 47.49 1. 0.56 12.71 153.24 13.69 6.2 5.42 89.96
  • 24. Automated Assessment of Cognitive Emotions (OCC Model) Intelligent agents are deployed to generate tests based on UX test specifications. This is achieved by deploying a Computational model of emotion designed to provide affective processing in our intelligent agents
  • 26. Three Pilot Studies  We are making use of three pilots to test the framework:  Space Engineers - a 3D game  Players make use of several tools and fabrications (blocks) to obtain resources and explore a solar system with player constructed vehicles and machines.  Maev - A simulation environment  A defend/attack scenario in a nuclear powerplant. Defenders test security measures to stop external intrusions.  LiveSite - A monitoring system for infrastructure and construction sites  Test the reading of sensors.  Sensors at these sites can produce up to thousands of readings per second. There are many virtual sensors.
  • 27. How are we using the testing agents?  Space Engineers requires ~20000 tests for each major release.  One arduous test that we are working on automating with iv4XR is checking textures of blocks depending on their build state.  The Maev powerplant scenario currently requires two teams of humans:  Iv4XR will take control of the incursion forces, automatically testing the efficacy of the proposed security measures.  LiveSite buildings and critical infrastructures have a large number of sensors that produce many readings per second.  Iv4XR constructs tests based on their predefined relationships and thresholds, but also investigates found errors to determine if the readings are correct, or if there is some anomaly (faulty/miscalibrated sensors).
  • 28. Intelligent Verification/Validation for XR Based Systems https://iv4xr-project.eu @iv4xr https://github.com/iv4xr-project rui.prada@gaips.inesc-id.pt Project Ref. EU H2020-ICT-2018-3 - 856716