SlideShare uma empresa Scribd logo
1 de 15
1
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Validating Procedural Knowledge inValidating Procedural Knowledge in
the Open Virtual Collaborationthe Open Virtual Collaboration
EnvironmentEnvironment
Gerhard WicklerGerhard Wickler
AIAI, University of Edinburgh, UKAIAI, University of Edinburgh, UK
g.wickler@ed.ac.ukg.wickler@ed.ac.uk
2
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Introduction and OverviewIntroduction and Overview
crisis response (planning) is a collaborative effort
– idea: use new media technologies to support task-
centric collaboration (use procedural knowledge)
– problem: development and validation of procedures
Overview
– Procedural Knowledge and OpenVCE
– OpenVCE Workflow
– Validating Procedural Knowledge
– Evaluation and Future Work
– Conclusions
3
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Procedural KnowledgeProcedural Knowledge
SOPs: manual describing courses of action
– represent best-practise knowledge; authored by experts
– mostly available in form of books; used forteaching and
training
problems (with use in emergencies):
– access time: finding best procedure in (large) body of text takes
time, when time is short
– structure: procedure described in free text form; must read all
to find specific information
– updating: procedure changes overtime; old knowledge tends to
persist, especially in people
structure: hierarchical tasknetworks
4
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
OpenVCEOpenVCE
OpenVCE: supports collaboration in virtual spaces
– website based on open source content management
system(Drupal + MediaWiki) forasynchronous
collaboration
– 3Dvirtual space forsynchronous collaboration (Second
Life)
– virtual collaboration protocol: procedure forusing
OpenVCE
5
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Using Procedural Knowledge inUsing Procedural Knowledge in
OpenVCEOpenVCE
(Procedural)
Knowledge
Engineering
Knowledge
Validation
(Automated)
Planning
Intelligent
Distributed
To-Do List
Experts Crisis Team
Expertise
Feed-
back
Decisions
Actions
Collaboration
Lessons
Learned
6
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Collaborative SOPCollaborative SOP
DevelopmentDevelopment
idea: use wiki as tool forcollaborative SOP
development
– MediaWiki: open source, scalable, robust tool
– SOP/<I-N-C-A> extension: supports structured
procedural knowledge
creating an SOPon the wiki:
– write the unstructured procedure as free text
– divide into articles; one method/refinement per
article
– markup articles using extension tags
validating procedural knowledge:
– automatic analysis of formal aspects
– test forconsistency
– revise procedural knowledge
7
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Distributed Use of ProceduresDistributed Use of Procedures
export (formal) procedural knowledge
to planning tool
result: hierarchical tasknetwork
– integrated into OpenVCE website
– linked to procedural knowledge in wiki
– linked to terminology in wiki
plan execution:
– people execute tasks
– use capability model of agents involved
to distribute tasks
– linktasks to code forautomatic
execution (e.g. tasks related to 3D
virtual world)
8
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Planning Domain ValidationPlanning Domain Validation
problemformulation: planning domain + problemdefine
search space; essential forefficient planning
idea:
– explicitly represent (redundant) domain features
– automatically (and efficiently) extract same features
– ensure consistency of the representation
overview (domain features):
– static vs. fluent relations
– domain types
– reversible actions
– inconsistent effects
PDDL: contains types (optional); otherfeatures not
supported
9
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Static vs. Fluent RelationsStatic vs. Fluent Relations
example: DWRdomain
(:predicates
:static (adjacent ?l1 ?l2 - location)
:fluent (at ?r - robot ?l - location)
etc.
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(occupied ?to) (not (at ?r ?from)) ))
domain validation:
– static relations: must not appearin effects
– fluent relations: should appearsomewhere in effects
10
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Domain Types: ExampleDomain Types: Example
example:
(:predicates
:static (adjacent ?l1 ?l2 - location)
:fluent (at ?r - robot ?l - location)
etc.
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(occupied ?to) (not (at ?r ?from)) ))
domain validation:
– derive type systemfromoperatorspecification
– compare declared types to derived types
11
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Reversible Actions: ExampleReversible Actions: Example
example: DWRdomain
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(occupied ?to) (not (at ?r ?from))
:reverses (move ?r ?to ?from) ))
domain validation:
– compare operatorpairs: test whetherone reverses
the effects of the other
– compare to “reverses” declaration in definition
12
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
Inconsistent Effects: ExampleInconsistent Effects: Example
example: DWRdomain
(:action move
:parameters (?r - robot ?from ?to - location)
:precondition (and
(adjacent ?from ?to) (at ?r ?from)
(not (occupied ?to)))
:effect (and
(at ?r ?to) (not (occupied ?from))
(not (at ?r ?from)) (occupied ?to) ))
domain validation:
– identify potential inconsistencies in effects
– add (implicit) inequalities to prevent instances
13
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
EvaluationEvaluation
small numberof planning domains (fromIPC)
– domains were authored independent formthis work
– domains were authored by experts
feature extraction algorithms were applied to all
domains
– runs in negligible time
– provides feature values forall features in all domains
checkconsistency (manually)
– no feature values in domain specifications
results:
– automatically extracted features appearsensible
– conceptual flaw in one of the domains was highlighted
– also: minorissue in planner
14
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
ConclusionsConclusions
OpenVCE:
– wiki extension supports collaborative development and
validation of (semi-formal) procedural knowledge
– virtual collaboration supported by procedural knowledge
features:
– static vs. dynamic: trivial, but helpful
– types:
» derived type system is most specific (of its kind)
» flat; not hierarchical taxonomy/ontology
– inconsistent effects: useful forplanning
– reversible actions: necessary criterion only
15
Inte llig e nt Syste m s Track
@ ISCRAM20 1 3
The FutureThe Future
Hedlamp: Machine Learning and Adaptation of
Domain Models to Support Real Time Planning in
Autonomous Systems
– automatically acquiring procedural knowledge (machine
learning)
– domain analysis: towards a more human-like
understanding of procedural knowledge (used in
planning context)
– use domain analysis to automatically improve learned
model
see: http://www.aiai.ed.ac.uk/project/hedlamp/
orgo there: http://virtual.aiai.ed.ac.uk:8002/Hedland/
– use in Firestorm OpenSimbrowser

Mais conteúdo relacionado

Mais procurados

STAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash ReproductionSTAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash ReproductionSung Kim
 
03. HAMS - Project Scheduling
03. HAMS - Project Scheduling03. HAMS - Project Scheduling
03. HAMS - Project SchedulingHAMSproject
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Predictionlifove
 
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...REvERSE University of Naples Federico II
 
Preventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the FuturePreventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the FutureNikolaos Tsantalis
 
Testing, fixing, and proving with contracts
Testing, fixing, and proving with contractsTesting, fixing, and proving with contracts
Testing, fixing, and proving with contractsCarlo A. Furia
 
SVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug TrackingSVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug Trackingguest965d2d
 
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)Sung Kim
 
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 Should I Bug You? Identifying Domain Experts in Software Projects Using Code... Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...Christoph Matthies
 
A Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesA Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesSung Kim
 
Model Driven Developing & Model Based Checking: Applying Together
Model Driven Developing & Model Based Checking: Applying TogetherModel Driven Developing & Model Based Checking: Applying Together
Model Driven Developing & Model Based Checking: Applying TogetherIosif Itkin
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...Alessandra Bagnato
 
Technology & innovation Management Course - Session 2
Technology & innovation Management Course - Session 2Technology & innovation Management Course - Session 2
Technology & innovation Management Course - Session 2Dan Toma
 
Automated Program Repair Keynote talk
Automated Program Repair Keynote talkAutomated Program Repair Keynote talk
Automated Program Repair Keynote talkAbhik Roychoudhury
 
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...Raffi Khatchadourian
 
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...Pavneet Singh Kochhar
 
Cert01 70-483 - programming in c#
Cert01   70-483 - programming in c#Cert01   70-483 - programming in c#
Cert01 70-483 - programming in c#DotNetCampus
 
Static analysis works for mission-critical systems, why not yours?
Static analysis works for mission-critical systems, why not yours? Static analysis works for mission-critical systems, why not yours?
Static analysis works for mission-critical systems, why not yours? Rogue Wave Software
 

Mais procurados (20)

STAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash ReproductionSTAR: Stack Trace based Automatic Crash Reproduction
STAR: Stack Trace based Automatic Crash Reproduction
 
03. HAMS - Project Scheduling
03. HAMS - Project Scheduling03. HAMS - Project Scheduling
03. HAMS - Project Scheduling
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
A Conceptual Framework for the Comparison of Fully Automated GUI Testing Tech...
 
Preventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the FuturePreventive Software Maintenance: The Past, the Present, the Future
Preventive Software Maintenance: The Past, the Present, the Future
 
Enase20.ppt
Enase20.pptEnase20.ppt
Enase20.ppt
 
Testing, fixing, and proving with contracts
Testing, fixing, and proving with contractsTesting, fixing, and proving with contracts
Testing, fixing, and proving with contracts
 
SVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug TrackingSVNChecker – The Missing Link Between Version Control And Bug Tracking
SVNChecker – The Missing Link Between Version Control And Bug Tracking
 
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
Partitioning Composite Code Changes to Facilitate Code Review (MSR2015)
 
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 Should I Bug You? Identifying Domain Experts in Software Projects Using Code... Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
Should I Bug You? Identifying Domain Experts in Software Projects Using Code...
 
MSR2017-Challenge
MSR2017-ChallengeMSR2017-Challenge
MSR2017-Challenge
 
A Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution TechniquesA Survey on Automatic Software Evolution Techniques
A Survey on Automatic Software Evolution Techniques
 
Model Driven Developing & Model Based Checking: Applying Together
Model Driven Developing & Model Based Checking: Applying TogetherModel Driven Developing & Model Based Checking: Applying Together
Model Driven Developing & Model Based Checking: Applying Together
 
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...Towards UML Testing Profile 2  OMG UTP Working Group 2nd UCAAT, 18th Septembe...
Towards UML Testing Profile 2 OMG UTP Working Group 2nd UCAAT, 18th Septembe...
 
Technology & innovation Management Course - Session 2
Technology & innovation Management Course - Session 2Technology & innovation Management Course - Session 2
Technology & innovation Management Course - Session 2
 
Automated Program Repair Keynote talk
Automated Program Repair Keynote talkAutomated Program Repair Keynote talk
Automated Program Repair Keynote talk
 
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
Actor Concurrency Bugs: A Comprehensive Study on Symptoms, Root Causes, API U...
 
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
Code Coverage and Test Suite Effectiveness: Empirical Study with Real Bugs in...
 
Cert01 70-483 - programming in c#
Cert01   70-483 - programming in c#Cert01   70-483 - programming in c#
Cert01 70-483 - programming in c#
 
Static analysis works for mission-critical systems, why not yours?
Static analysis works for mission-critical systems, why not yours? Static analysis works for mission-critical systems, why not yours?
Static analysis works for mission-critical systems, why not yours?
 

Destaque

Knowledge organization and representation (litlink, zotero et al.)
Knowledge organization and representation (litlink, zotero et al.)Knowledge organization and representation (litlink, zotero et al.)
Knowledge organization and representation (litlink, zotero et al.)Stefan Keller
 
7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...AhL'Dn Daliva
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Marko Rodriguez
 
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Monkeyshot
 
Cognitive psychology report
Cognitive psychology reportCognitive psychology report
Cognitive psychology reportgsjus
 
Learning, Memory, and Representation (in Cognitive Science)
Learning, Memory, and Representation (in Cognitive Science)Learning, Memory, and Representation (in Cognitive Science)
Learning, Memory, and Representation (in Cognitive Science)Jim Davies
 
Integration Of Declarative and Procedural Knowledge for The Management of Chr...
Integration Of Declarative and Procedural Knowledge for The Management of Chr...Integration Of Declarative and Procedural Knowledge for The Management of Chr...
Integration Of Declarative and Procedural Knowledge for The Management of Chr...Health Informatics New Zealand
 
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...Micah Lapuz
 
Representation and organization of knowledge in memory
Representation and organization of knowledge in memoryRepresentation and organization of knowledge in memory
Representation and organization of knowledge in memoryMaria Angela Leabres-Diopol
 

Destaque (13)

Knowledge organization and representation (litlink, zotero et al.)
Knowledge organization and representation (litlink, zotero et al.)Knowledge organization and representation (litlink, zotero et al.)
Knowledge organization and representation (litlink, zotero et al.)
 
7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...7. knowledge acquisition, representation and organization 8. semantic network...
7. knowledge acquisition, representation and organization 8. semantic network...
 
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
Neno/Fhat: Semantic Network Programming Language and Virtual Machine Specific...
 
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
Psychologie voor designers - Ben De Vleeschauwer, Docent Web & UX (KDG)
 
Sementic nets
Sementic netsSementic nets
Sementic nets
 
Cognitive psychology report
Cognitive psychology reportCognitive psychology report
Cognitive psychology report
 
Learning, Memory, and Representation (in Cognitive Science)
Learning, Memory, and Representation (in Cognitive Science)Learning, Memory, and Representation (in Cognitive Science)
Learning, Memory, and Representation (in Cognitive Science)
 
Integration Of Declarative and Procedural Knowledge for The Management of Chr...
Integration Of Declarative and Procedural Knowledge for The Management of Chr...Integration Of Declarative and Procedural Knowledge for The Management of Chr...
Integration Of Declarative and Procedural Knowledge for The Management of Chr...
 
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
The organization of knowledge in mind - Chapter8, Cognitive Psychology, Stern...
 
Semantic Networks
Semantic NetworksSemantic Networks
Semantic Networks
 
Semantic networks
Semantic networksSemantic networks
Semantic networks
 
Representation of knowledge
Representation of knowledgeRepresentation of knowledge
Representation of knowledge
 
Representation and organization of knowledge in memory
Representation and organization of knowledge in memoryRepresentation and organization of knowledge in memory
Representation and organization of knowledge in memory
 

Semelhante a Validating Procedural Knowledge in the Open Virtual Collaboration Environment

Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Dan Cundiff
 
SourceWarp AST 2023.pdf
SourceWarp AST 2023.pdfSourceWarp AST 2023.pdf
SourceWarp AST 2023.pdfJulian Thome
 
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingThe Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingSebastiano Panichella
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Daniel Mendez
 
LIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval ToolLIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval ToolKellyton Brito
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.pptADARSHN40
 
Software Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalSoftware Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalIscope Digital
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology rahul reddy
 
OORPT Dynamic Analysis
OORPT Dynamic AnalysisOORPT Dynamic Analysis
OORPT Dynamic Analysislienhard
 
Maintaining and Releasing Open Source Software
Maintaining and Releasing Open Source SoftwareMaintaining and Releasing Open Source Software
Maintaining and Releasing Open Source SoftwareJoel Nothman
 
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveAppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveRobert Grupe, CSSLP CISSP PE PMP
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Squadcast Inc
 

Semelhante a Validating Procedural Knowledge in the Open Virtual Collaboration Environment (20)

Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
Splunk All the Things: Our First 3 Months Monitoring Web Service APIs - Splun...
 
SourceWarp AST 2023.pdf
SourceWarp AST 2023.pdfSourceWarp AST 2023.pdf
SourceWarp AST 2023.pdf
 
The Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software TestingThe Cloudification Perspectives of Search-based Software Testing
The Cloudification Perspectives of Search-based Software Testing
 
Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...Who cares about Software Process Modelling? A First Investigation about the P...
Who cares about Software Process Modelling? A First Investigation about the P...
 
Unit 2
Unit 2Unit 2
Unit 2
 
LIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval ToolLIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval Tool
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
 
Software Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalSoftware Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope Digital
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
 
Tomorrow's House
Tomorrow's HouseTomorrow's House
Tomorrow's House
 
OORPT Dynamic Analysis
OORPT Dynamic AnalysisOORPT Dynamic Analysis
OORPT Dynamic Analysis
 
Maintaining and Releasing Open Source Software
Maintaining and Releasing Open Source SoftwareMaintaining and Releasing Open Source Software
Maintaining and Releasing Open Source Software
 
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should HaveAppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
AppSec Threat Modeling with 5 Agile Design Diagrams Every Project Should Have
 
Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)Sudha Madhuri Yagnamurthy Resume 2 (5)
Sudha Madhuri Yagnamurthy Resume 2 (5)
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
 
Unit_I.pptx
Unit_I.pptxUnit_I.pptx
Unit_I.pptx
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019Making Observability Actionable At Scale - DBS DevConnect 2019
Making Observability Actionable At Scale - DBS DevConnect 2019
 

Mais de streamspotter

Understanding Crises: Investigating Organizational Safety Culture by Combinin...
Understanding Crises: Investigating Organizational Safety Culture by Combinin...Understanding Crises: Investigating Organizational Safety Culture by Combinin...
Understanding Crises: Investigating Organizational Safety Culture by Combinin...streamspotter
 
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...streamspotter
 
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...streamspotter
 
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...streamspotter
 
Information Infrastructure for Crisis Response Coordination: A Study of local...
Information Infrastructure for Crisis Response Coordination: A Study of local...Information Infrastructure for Crisis Response Coordination: A Study of local...
Information Infrastructure for Crisis Response Coordination: A Study of local...streamspotter
 
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...streamspotter
 
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...streamspotter
 
LVC Training Environment for Strategic and Tactical Emergency Operations
LVC Training Environment for Strategic and Tactical Emergency OperationsLVC Training Environment for Strategic and Tactical Emergency Operations
LVC Training Environment for Strategic and Tactical Emergency Operationsstreamspotter
 
Ethical Challenges of Participatory Sensing for Crisis Information Management
Ethical Challenges of Participatory Sensing for Crisis Information Management Ethical Challenges of Participatory Sensing for Crisis Information Management
Ethical Challenges of Participatory Sensing for Crisis Information Management streamspotter
 
The Impact of IT on the Management of Mass Casualty Incidents in Germany
The Impact of IT on the Management of Mass Casualty Incidents in GermanyThe Impact of IT on the Management of Mass Casualty Incidents in Germany
The Impact of IT on the Management of Mass Casualty Incidents in Germanystreamspotter
 
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...streamspotter
 
Communication Interface for Virtual Training of Crisis Management
Communication Interface for Virtual Training of Crisis ManagementCommunication Interface for Virtual Training of Crisis Management
Communication Interface for Virtual Training of Crisis Managementstreamspotter
 
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...streamspotter
 
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management streamspotter
 
Inter-organizational Collaboration Structures during Emergency Response: A Ca...
Inter-organizational Collaboration Structures during Emergency Response: A Ca...Inter-organizational Collaboration Structures during Emergency Response: A Ca...
Inter-organizational Collaboration Structures during Emergency Response: A Ca...streamspotter
 
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual EnvironmentUnexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual Environmentstreamspotter
 
A Typology to facilitate Multi-Agency Coordination
A Typology to facilitate Multi-Agency CoordinationA Typology to facilitate Multi-Agency Coordination
A Typology to facilitate Multi-Agency Coordinationstreamspotter
 
Exercises for Crisis Management Training in intra-organizational Settings
Exercises for Crisis Management Training in intra-organizational SettingsExercises for Crisis Management Training in intra-organizational Settings
Exercises for Crisis Management Training in intra-organizational Settingsstreamspotter
 
A Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management SystemsA Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management Systemsstreamspotter
 
A flexible network of sensors: case study
A flexible network of sensors: case studyA flexible network of sensors: case study
A flexible network of sensors: case studystreamspotter
 

Mais de streamspotter (20)

Understanding Crises: Investigating Organizational Safety Culture by Combinin...
Understanding Crises: Investigating Organizational Safety Culture by Combinin...Understanding Crises: Investigating Organizational Safety Culture by Combinin...
Understanding Crises: Investigating Organizational Safety Culture by Combinin...
 
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
ASC Model: A Process Model for the Evaluation of Simulated Field Exercises in...
 
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
Comparing Performance and Situation Awareness in USAR Unit Tasks in a virtual...
 
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
Towards a Model-Based Analysis of Place-Related Information in Disaster Respo...
 
Information Infrastructure for Crisis Response Coordination: A Study of local...
Information Infrastructure for Crisis Response Coordination: A Study of local...Information Infrastructure for Crisis Response Coordination: A Study of local...
Information Infrastructure for Crisis Response Coordination: A Study of local...
 
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
Context-Based Knowledge Fusion Patterns in Decision Support System for Emerge...
 
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
Exploring Shared Situational Awareness using Serious Gaming in Supply Chain D...
 
LVC Training Environment for Strategic and Tactical Emergency Operations
LVC Training Environment for Strategic and Tactical Emergency OperationsLVC Training Environment for Strategic and Tactical Emergency Operations
LVC Training Environment for Strategic and Tactical Emergency Operations
 
Ethical Challenges of Participatory Sensing for Crisis Information Management
Ethical Challenges of Participatory Sensing for Crisis Information Management Ethical Challenges of Participatory Sensing for Crisis Information Management
Ethical Challenges of Participatory Sensing for Crisis Information Management
 
The Impact of IT on the Management of Mass Casualty Incidents in Germany
The Impact of IT on the Management of Mass Casualty Incidents in GermanyThe Impact of IT on the Management of Mass Casualty Incidents in Germany
The Impact of IT on the Management of Mass Casualty Incidents in Germany
 
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
Towards a Knowledge-Intensive Serious Game for Training Emergency Medical Ser...
 
Communication Interface for Virtual Training of Crisis Management
Communication Interface for Virtual Training of Crisis ManagementCommunication Interface for Virtual Training of Crisis Management
Communication Interface for Virtual Training of Crisis Management
 
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
Optimization Modeling and Decision Support for Wireless Infrastructure Deploy...
 
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
A System Dynamics Model of the 2005 Hatlestad Slide Emergency Management
 
Inter-organizational Collaboration Structures during Emergency Response: A Ca...
Inter-organizational Collaboration Structures during Emergency Response: A Ca...Inter-organizational Collaboration Structures during Emergency Response: A Ca...
Inter-organizational Collaboration Structures during Emergency Response: A Ca...
 
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual EnvironmentUnexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
Unexpected Effects of Rescue Robots’ Team-Membership in a virtual Environment
 
A Typology to facilitate Multi-Agency Coordination
A Typology to facilitate Multi-Agency CoordinationA Typology to facilitate Multi-Agency Coordination
A Typology to facilitate Multi-Agency Coordination
 
Exercises for Crisis Management Training in intra-organizational Settings
Exercises for Crisis Management Training in intra-organizational SettingsExercises for Crisis Management Training in intra-organizational Settings
Exercises for Crisis Management Training in intra-organizational Settings
 
A Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management SystemsA Novel Architecture for Disaster Response Workflow Management Systems
A Novel Architecture for Disaster Response Workflow Management Systems
 
A flexible network of sensors: case study
A flexible network of sensors: case studyA flexible network of sensors: case study
A flexible network of sensors: case study
 

Último

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 

Último (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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.
 

Validating Procedural Knowledge in the Open Virtual Collaboration Environment

  • 1. 1 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Validating Procedural Knowledge inValidating Procedural Knowledge in the Open Virtual Collaborationthe Open Virtual Collaboration EnvironmentEnvironment Gerhard WicklerGerhard Wickler AIAI, University of Edinburgh, UKAIAI, University of Edinburgh, UK g.wickler@ed.ac.ukg.wickler@ed.ac.uk
  • 2. 2 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Introduction and OverviewIntroduction and Overview crisis response (planning) is a collaborative effort – idea: use new media technologies to support task- centric collaboration (use procedural knowledge) – problem: development and validation of procedures Overview – Procedural Knowledge and OpenVCE – OpenVCE Workflow – Validating Procedural Knowledge – Evaluation and Future Work – Conclusions
  • 3. 3 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Procedural KnowledgeProcedural Knowledge SOPs: manual describing courses of action – represent best-practise knowledge; authored by experts – mostly available in form of books; used forteaching and training problems (with use in emergencies): – access time: finding best procedure in (large) body of text takes time, when time is short – structure: procedure described in free text form; must read all to find specific information – updating: procedure changes overtime; old knowledge tends to persist, especially in people structure: hierarchical tasknetworks
  • 4. 4 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 OpenVCEOpenVCE OpenVCE: supports collaboration in virtual spaces – website based on open source content management system(Drupal + MediaWiki) forasynchronous collaboration – 3Dvirtual space forsynchronous collaboration (Second Life) – virtual collaboration protocol: procedure forusing OpenVCE
  • 5. 5 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Using Procedural Knowledge inUsing Procedural Knowledge in OpenVCEOpenVCE (Procedural) Knowledge Engineering Knowledge Validation (Automated) Planning Intelligent Distributed To-Do List Experts Crisis Team Expertise Feed- back Decisions Actions Collaboration Lessons Learned
  • 6. 6 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Collaborative SOPCollaborative SOP DevelopmentDevelopment idea: use wiki as tool forcollaborative SOP development – MediaWiki: open source, scalable, robust tool – SOP/<I-N-C-A> extension: supports structured procedural knowledge creating an SOPon the wiki: – write the unstructured procedure as free text – divide into articles; one method/refinement per article – markup articles using extension tags validating procedural knowledge: – automatic analysis of formal aspects – test forconsistency – revise procedural knowledge
  • 7. 7 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Distributed Use of ProceduresDistributed Use of Procedures export (formal) procedural knowledge to planning tool result: hierarchical tasknetwork – integrated into OpenVCE website – linked to procedural knowledge in wiki – linked to terminology in wiki plan execution: – people execute tasks – use capability model of agents involved to distribute tasks – linktasks to code forautomatic execution (e.g. tasks related to 3D virtual world)
  • 8. 8 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Planning Domain ValidationPlanning Domain Validation problemformulation: planning domain + problemdefine search space; essential forefficient planning idea: – explicitly represent (redundant) domain features – automatically (and efficiently) extract same features – ensure consistency of the representation overview (domain features): – static vs. fluent relations – domain types – reversible actions – inconsistent effects PDDL: contains types (optional); otherfeatures not supported
  • 9. 9 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Static vs. Fluent RelationsStatic vs. Fluent Relations example: DWRdomain (:predicates :static (adjacent ?l1 ?l2 - location) :fluent (at ?r - robot ?l - location) etc. (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (occupied ?to) (not (at ?r ?from)) )) domain validation: – static relations: must not appearin effects – fluent relations: should appearsomewhere in effects
  • 10. 10 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Domain Types: ExampleDomain Types: Example example: (:predicates :static (adjacent ?l1 ?l2 - location) :fluent (at ?r - robot ?l - location) etc. (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (occupied ?to) (not (at ?r ?from)) )) domain validation: – derive type systemfromoperatorspecification – compare declared types to derived types
  • 11. 11 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Reversible Actions: ExampleReversible Actions: Example example: DWRdomain (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (occupied ?to) (not (at ?r ?from)) :reverses (move ?r ?to ?from) )) domain validation: – compare operatorpairs: test whetherone reverses the effects of the other – compare to “reverses” declaration in definition
  • 12. 12 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 Inconsistent Effects: ExampleInconsistent Effects: Example example: DWRdomain (:action move :parameters (?r - robot ?from ?to - location) :precondition (and (adjacent ?from ?to) (at ?r ?from) (not (occupied ?to))) :effect (and (at ?r ?to) (not (occupied ?from)) (not (at ?r ?from)) (occupied ?to) )) domain validation: – identify potential inconsistencies in effects – add (implicit) inequalities to prevent instances
  • 13. 13 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 EvaluationEvaluation small numberof planning domains (fromIPC) – domains were authored independent formthis work – domains were authored by experts feature extraction algorithms were applied to all domains – runs in negligible time – provides feature values forall features in all domains checkconsistency (manually) – no feature values in domain specifications results: – automatically extracted features appearsensible – conceptual flaw in one of the domains was highlighted – also: minorissue in planner
  • 14. 14 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 ConclusionsConclusions OpenVCE: – wiki extension supports collaborative development and validation of (semi-formal) procedural knowledge – virtual collaboration supported by procedural knowledge features: – static vs. dynamic: trivial, but helpful – types: » derived type system is most specific (of its kind) » flat; not hierarchical taxonomy/ontology – inconsistent effects: useful forplanning – reversible actions: necessary criterion only
  • 15. 15 Inte llig e nt Syste m s Track @ ISCRAM20 1 3 The FutureThe Future Hedlamp: Machine Learning and Adaptation of Domain Models to Support Real Time Planning in Autonomous Systems – automatically acquiring procedural knowledge (machine learning) – domain analysis: towards a more human-like understanding of procedural knowledge (used in planning context) – use domain analysis to automatically improve learned model see: http://www.aiai.ed.ac.uk/project/hedlamp/ orgo there: http://virtual.aiai.ed.ac.uk:8002/Hedland/ – use in Firestorm OpenSimbrowser