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

More Related Content

What's hot

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
Sung Kim
 
03. HAMS - Project Scheduling
03. HAMS - Project Scheduling03. HAMS - Project Scheduling
03. HAMS - Project Scheduling
HAMSproject
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
lifove
 
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
 
Enase20.ppt
Enase20.pptEnase20.ppt
Testing, fixing, and proving with contracts
Testing, fixing, and proving with contractsTesting, fixing, and proving with contracts
Testing, fixing, and proving with contracts
Carlo 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 Tracking
guest965d2d
 
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
 
MSR2017-Challenge
MSR2017-ChallengeMSR2017-Challenge
MSR2017-Challenge
Masud Rahman
 
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
Sung 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 Together
Iosif 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 2
Dan Toma
 
Automated Program Repair Keynote talk
Automated Program Repair Keynote talkAutomated Program Repair Keynote talk
Automated Program Repair Keynote talk
Abhik 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
 

What's hot (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?
 

Viewers also liked

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
 
Semantic Networks
Semantic NetworksSemantic Networks
Semantic Networks
Jenny Galino
 
Semantic networks
Semantic networksSemantic networks
Semantic networks
Settembrini Publishers BV
 
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
 

Viewers also liked (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
 

Similar to 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.pdf
Julian 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 Testing
Sebastiano 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
 
Unit 2
Unit 2Unit 2
Unit 2
Azhar Shaik
 
LIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval ToolLIFT: A Legacy InFormation retrieval Tool
LIFT: A Legacy InFormation retrieval Tool
Kellyton Brito
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
Elizabeth Steiner
 
SE_Module1new.ppt
SE_Module1new.pptSE_Module1new.ppt
SE_Module1new.ppt
ADARSHN40
 
Software Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope DigitalSoftware Development : Jeremy Gleason Iscope Digital
Software Development : Jeremy Gleason Iscope Digital
Iscope Digital
 
agile with scrum methodology
agile with scrum methodology agile with scrum methodology
agile with scrum methodology
rahul reddy
 
Tomorrow's House
Tomorrow's HouseTomorrow's House
Tomorrow's House
KONAN MARTIAL
 
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 Software
Joel 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 Have
Robert Grupe, CSSLP CISSP PE PMP
 
Unit 1.ppt
Unit 1.pptUnit 1.ppt
Unit 1.ppt
MsRAMYACSE
 
Unit_I.pptx
Unit_I.pptxUnit_I.pptx
Unit_I.pptx
Baskarkncet
 
WSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product OverviewWSO2 Machine Learner - Product Overview
WSO2 Machine Learner - Product Overview
WSO2
 
Software metrics
Software metricsSoftware metrics
Software metrics
Dr. C.V. Suresh Babu
 
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
Squadcast Inc
 

Similar to 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
 

More from 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 Operations
streamspotter
 
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 Germany
streamspotter
 
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 Management
streamspotter
 
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 Environment
streamspotter
 
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
streamspotter
 
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
streamspotter
 
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
streamspotter
 
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
streamspotter
 

More from 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
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 

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