SlideShare une entreprise Scribd logo
1  sur  21
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011
2012 – 2015
D3.3.1 & D3.3.2 - Traced process enactment
prototype
Fahad R. Golra, Yoann Laurent on behalf of the team
LIP6 – UPMC, Paris, FRANCE
22/05/2014
Reference:MERgE/WP3/22-05-14/initials
Status: In correction
Submitted : 15/04/2014
Re-submission after the
corrections: 09/05/2014
ITEA2 project #11011, 2012-20152
Deliverable Status D3.3.1 & D3.3.2
Status: Under-development
Submission: 4th Quarter 2014
Traced process
enactments prototype
Version 1
D3.3.1
PRODAN
Traced process
enactments prototype
Version 2
D3.3.2
PRODAN
Process Deviation Analyzer
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-20153
Synergies
PRODANIntegration
Sirius, UML Designer
Case studies
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-20154
What is a deviation?
 Process specification
 Normal execution trace
 Execution trace (deviation)
Design Code Source Code
Design Model Source Code
Design Code
Design Code Source CodeDesign Model
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-20155
Handling deviations
Deviations exist
in process
enactment
Manage
deviations
Ignore
deviations
Restrict
deviations
Consider
deviations
Automatic
deviation
detection
Recovery
guidelines
generation
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-20156
PRODAN approach
Develop / take
process model
Generate
Alloy Rule-set
Detect
Deviations
Suggest
Execution
Process
Recovery
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-20157
PRODAN approach
Develop / take
process model
Generate
Alloy Rule-set
Detect
Deviations
Suggest
Execution
Process
Recovery
Design Model Source Code
Design Code
Design Code
// If design is executed, code must be executed afterward
G(design -> X code)
Response[a,b:Activity] {
// (alloy code equivalent to LTL)
}
Response[design, code]
Alloy predicate rules
LTL formulas
Rule types:
• Initial[a:Activity]
• Response[a,b:Activity]
• Precedence[a,b:Activity]
• Existence[a:Activity]
• Final[a:Activity]
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-20158
PRODAN approach
Develop / take
process model
Generate
Alloy Rule-set
Detect
Deviations
Suggest
Execution
Process
Recovery
 Rules are continually evaluated during the process enactment
• Satisfied: there is no deviation impacting the rule
• Violated: a deviation occurred that made the rule false
Satisfiable: may still be satisfied in the future
Design Code Code
Existence[Desgin]
Reponse[Desgin, Code]
Existence[Code]
…..
Design Model Source Code
Design Code
Execution
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-20159
PRODAN approach
Develop / take
process model
Generate
Alloy Rule-set
Detect
Deviations
Suggest
Execution
Process
Recovery
All activities that do will not violate any rule are suggested for
execution at a given time.
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201510
PRODAN approach
Develop / take
process model
Generate
Alloy Rule-set
Detect
Deviations
Suggest
Execution
Process
Recovery
 Suggesting an execution sequence that will propose a solution to
come back to the specified process, in the following priority:
 No more deviations should be encountered
 Minimal deviations should be encountered, if a solution is not available
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201511
PRODAN Architecture
Alloy Analyzer
Process Engine
//execution trace
start(design)
start(code)
finish(code)
Constraint Satisfaction
Problem
Logical Framework
Rules
Trace
Deviation
Alerts
Execution
Suggestions
Alloy
Activity
Start/Finish
Enactment Interface
Process Recovery
Version 2
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201512
Innovation at UPMC
 Automatic deviation detection mechanisms
 On the fly process recovery
 Process deviation patterns
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201513
Project progress
D 3.3.1 D 3.3.2
Q1
Q4
Reference:MERgE/WP3/22-05-14/initials
 Coverage of Process Concepts
• Dataflow, input pins, output pins, flow final node
 Deviation Patterns
• 25 patterns identified
• Currently, only 18 can be completely supported
 Scalability
• Process model size
• Process loading time
• Activity execution time
• Reduction of memory consumption
ITEA2 project #11011, 2012-201514
KPIs (rather goals)
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201515
Tool demonstration
Reference:MERgE/WP3/22-05-14/initials
 Process Case study
• Process formalization
• Process verification & validation
• Deviation Analysis
• Process Recovery
ITEA2 project #11011, 2012-201516
Current synergies
Reference:MERgE/WP3/22-05-14/initials
 Process Case study
• Process deviation risk analysis
• Declarative process modeling
 Traceability tool development
• Traceability tool architecture
• Implementation of the prototype
• Integration to SASNV demonstrator
ITEA2 project #11011, 2012-201517
Current synergies
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201518
Possible synergies
Initialization
Normal mode
PTC-mode
Fail-Safe model
Prepare
configuration
Mode navigation
Self-check /
diagnostic
Initialize internal
registers …
EEPROM initial
test
EEPROM caching Run signal processing… … …
The Triaxis software architecture - Source: Deliverable D1.1.2a
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201519
Possible synergies
 World Class Manufacturing WCM
• TPM, TQM, Six Sigma, JIT & Lean
Manufacturing
 Standardized tasks and processes
 Relentless reflection (hansei)
 Continuous improvement (kaizen)
 Automation with a human touch (Jidoka)
Thales Research
& Technology
Thales Global
Services
(source: The Toyota Way, 2006)
Reference:MERgE/WP3/22-05-14/initials
 Manual Activities in safety and security concerns?
 Implementation of individual activities. How to place these
activities in a process that is safe and secure?
ITEA2 project #11011, 2012-201520
Open questions
Reference:MERgE/WP3/22-05-14/initials
ITEA2 project #11011, 2012-201521
THANK YOU

Contenu connexe

Tendances

Clotho: Saving Programs from Malformed Strings and Incorrect String-handling
Clotho: Saving Programs from Malformed Strings and Incorrect String-handling�Clotho: Saving Programs from Malformed Strings and Incorrect String-handling�
Clotho: Saving Programs from Malformed Strings and Incorrect String-handling
Cybersecurity Education and Research Centre
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - Copy
Venkata Rakesh Gudipalli
 
REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...
REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...
REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...
Sung Kim
 
Interface-Implementation Contract Checking
Interface-Implementation Contract CheckingInterface-Implementation Contract Checking
Interface-Implementation Contract Checking
Dharmalingam Ganesan
 
System verilog verification building blocks
System verilog verification building blocksSystem verilog verification building blocks
System verilog verification building blocks
Nirav Desai
 
Clotho : Saving Programs from Malformed Strings and Incorrect
Clotho : Saving Programs from Malformed Strings and IncorrectClotho : Saving Programs from Malformed Strings and Incorrect
Clotho : Saving Programs from Malformed Strings and Incorrect
Cybersecurity Education and Research Centre
 

Tendances (20)

Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuits
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
 
Vlsi testing
Vlsi testingVlsi testing
Vlsi testing
 
Clotho: Saving Programs from Malformed Strings and Incorrect String-handling
Clotho: Saving Programs from Malformed Strings and Incorrect String-handling�Clotho: Saving Programs from Malformed Strings and Incorrect String-handling�
Clotho: Saving Programs from Malformed Strings and Incorrect String-handling
 
Yegammai_CV
Yegammai_CVYegammai_CV
Yegammai_CV
 
Verification Engineer - Opportunities and Career Path
Verification Engineer - Opportunities and Career PathVerification Engineer - Opportunities and Career Path
Verification Engineer - Opportunities and Career Path
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - Copy
 
Logic Simulation, Modeling, and Testing
Logic Simulation, Modeling, and TestingLogic Simulation, Modeling, and Testing
Logic Simulation, Modeling, and Testing
 
REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...
REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...
REMI: Defect Prediction for Efficient API Testing (

ESEC/FSE 2015, Industria...
 
Interface-Implementation Contract Checking
Interface-Implementation Contract CheckingInterface-Implementation Contract Checking
Interface-Implementation Contract Checking
 
Crowd debugging (FSE 2015)
Crowd debugging (FSE 2015)Crowd debugging (FSE 2015)
Crowd debugging (FSE 2015)
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect Prediction
 
The Use of Formal Methods on the iFACTS Air Traffic Control Project
The Use of Formal Methods on the iFACTS Air Traffic Control ProjectThe Use of Formal Methods on the iFACTS Air Traffic Control Project
The Use of Formal Methods on the iFACTS Air Traffic Control Project
 
ASIC design verification
ASIC design verificationASIC design verification
ASIC design verification
 
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
Model-Based Testing: Theory and Practice. Keynote @ MoTiP (ISSRE) 2012.
 
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
 
Værktøjer udviklet på AAU til analyse af SCJ programmer
Værktøjer udviklet på AAU til analyse af SCJ programmerVærktøjer udviklet på AAU til analyse af SCJ programmer
Værktøjer udviklet på AAU til analyse af SCJ programmer
 
System verilog verification building blocks
System verilog verification building blocksSystem verilog verification building blocks
System verilog verification building blocks
 
Clotho : Saving Programs from Malformed Strings and Incorrect
Clotho : Saving Programs from Malformed Strings and IncorrectClotho : Saving Programs from Malformed Strings and Incorrect
Clotho : Saving Programs from Malformed Strings and Incorrect
 
testing
testingtesting
testing
 

En vedette

Avnet Analyst Day 2010 Presentation 5 Electronics Marketing
Avnet Analyst Day 2010 Presentation 5 Electronics MarketingAvnet Analyst Day 2010 Presentation 5 Electronics Marketing
Avnet Analyst Day 2010 Presentation 5 Electronics Marketing
Avnet Electronics Marketing
 
Life cycle services_GS-broschure_130312_LR
Life cycle services_GS-broschure_130312_LRLife cycle services_GS-broschure_130312_LR
Life cycle services_GS-broschure_130312_LR
Jorge I. Villacis Gallo
 
Dereitos e deberes
Dereitos e deberesDereitos e deberes
Dereitos e deberes
MartaEL
 
Indonesia
IndonesiaIndonesia
Indonesia
corkg
 
Meta l metacase tools & possibilities
Meta l metacase tools & possibilitiesMeta l metacase tools & possibilities
Meta l metacase tools & possibilities
Fahad Golra
 
[转帖]趣味定律
[转帖]趣味定律[转帖]趣味定律
[转帖]趣味定律
roro_11
 
Presentation1 elena
Presentation1 elenaPresentation1 elena
Presentation1 elena
elenasong
 

En vedette (20)

Avnet Analyst Day 2010 Presentation 5 Electronics Marketing
Avnet Analyst Day 2010 Presentation 5 Electronics MarketingAvnet Analyst Day 2010 Presentation 5 Electronics Marketing
Avnet Analyst Day 2010 Presentation 5 Electronics Marketing
 
Life cycle services_GS-broschure_130312_LR
Life cycle services_GS-broschure_130312_LRLife cycle services_GS-broschure_130312_LR
Life cycle services_GS-broschure_130312_LR
 
Making Industrial Touch A Reality
Making Industrial Touch A RealityMaking Industrial Touch A Reality
Making Industrial Touch A Reality
 
Ответственность рекламораспространителя общая 2013
Ответственность рекламораспространителя общая 2013Ответственность рекламораспространителя общая 2013
Ответственность рекламораспространителя общая 2013
 
Hastkala
HastkalaHastkala
Hastkala
 
Dereitos e deberes
Dereitos e deberesDereitos e deberes
Dereitos e deberes
 
Convexity calls
Convexity callsConvexity calls
Convexity calls
 
Comparatives
ComparativesComparatives
Comparatives
 
Рекламное законодательство 2.0 или ФАС выходит в сеть
Рекламное законодательство 2.0 или ФАС выходит в сетьРекламное законодательство 2.0 или ФАС выходит в сеть
Рекламное законодательство 2.0 или ФАС выходит в сеть
 
Street smart
Street smartStreet smart
Street smart
 
Colt werving
Colt wervingColt werving
Colt werving
 
Vocabulary and write
Vocabulary and writeVocabulary and write
Vocabulary and write
 
Indonesia
IndonesiaIndonesia
Indonesia
 
Fundamentals of Photovoltaic Solar Technology for Battery Powered Applications
Fundamentals of Photovoltaic Solar Technology for Battery Powered ApplicationsFundamentals of Photovoltaic Solar Technology for Battery Powered Applications
Fundamentals of Photovoltaic Solar Technology for Battery Powered Applications
 
Personality
PersonalityPersonality
Personality
 
Budget templates 2012 13 - air
Budget templates 2012 13 - airBudget templates 2012 13 - air
Budget templates 2012 13 - air
 
ARMTechCon 2011 Embedded Software Store Launch
ARMTechCon 2011 Embedded Software Store LaunchARMTechCon 2011 Embedded Software Store Launch
ARMTechCon 2011 Embedded Software Store Launch
 
Meta l metacase tools & possibilities
Meta l metacase tools & possibilitiesMeta l metacase tools & possibilities
Meta l metacase tools & possibilities
 
[转帖]趣味定律
[转帖]趣味定律[转帖]趣味定律
[转帖]趣味定律
 
Presentation1 elena
Presentation1 elenaPresentation1 elena
Presentation1 elena
 

Similaire à Deviation Detection in Process Enactment

FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
Somsubhra Ghosh
 
M2 update 11 21
M2 update 11 21M2 update 11 21
M2 update 11 21
altxal
 
lucas_trevor 10.11.14
lucas_trevor 10.11.14lucas_trevor 10.11.14
lucas_trevor 10.11.14
Trevor Lucas
 
Lee Wei Yann Resume 2016
Lee Wei Yann Resume 2016Lee Wei Yann Resume 2016
Lee Wei Yann Resume 2016
WEI YANN LEE
 
Convocatorias abiertas 7 pm energía, medio ambiente, tic's
Convocatorias abiertas 7 pm   energía, medio ambiente, tic'sConvocatorias abiertas 7 pm   energía, medio ambiente, tic's
Convocatorias abiertas 7 pm energía, medio ambiente, tic's
pnc2011
 
Practical security testing for lte networks
Practical security testing for lte networksPractical security testing for lte networks
Practical security testing for lte networks
Pfedya
 

Similaire à Deviation Detection in Process Enactment (20)

Dr Dev Kambhampati | Stage Gate Innovation Management
Dr Dev Kambhampati | Stage Gate Innovation ManagementDr Dev Kambhampati | Stage Gate Innovation Management
Dr Dev Kambhampati | Stage Gate Innovation Management
 
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
FPGA BASED IMPLEMENTATION OF DELAY OPTIMISED DOUBLE PRECISION IEEE FLOATING-P...
 
Test Metrics
Test MetricsTest Metrics
Test Metrics
 
M2 update 11 21
M2 update 11 21M2 update 11 21
M2 update 11 21
 
Resume2
Resume2Resume2
Resume2
 
Proposal for final project
Proposal for final projectProposal for final project
Proposal for final project
 
Architecture review certificate generation of client files
Architecture review certificate generation of client files Architecture review certificate generation of client files
Architecture review certificate generation of client files
 
Amplexor seminar EMC Documentum - euroscript College Bescherming Persoonsgege...
Amplexor seminar EMC Documentum - euroscript College Bescherming Persoonsgege...Amplexor seminar EMC Documentum - euroscript College Bescherming Persoonsgege...
Amplexor seminar EMC Documentum - euroscript College Bescherming Persoonsgege...
 
Resume
ResumeResume
Resume
 
EENA 2016 - NG112 testing report
EENA 2016 - NG112 testing reportEENA 2016 - NG112 testing report
EENA 2016 - NG112 testing report
 
Reducing Cycle Time for iDEN Releases – A Development and Test Perspective
Reducing Cycle Time for iDEN Releases – A Development and Test PerspectiveReducing Cycle Time for iDEN Releases – A Development and Test Perspective
Reducing Cycle Time for iDEN Releases – A Development and Test Perspective
 
Reducing Cycle Time for iDEN Releases – A Development and Test Perspective
Reducing Cycle Time for iDEN Releases – A Development and Test PerspectiveReducing Cycle Time for iDEN Releases – A Development and Test Perspective
Reducing Cycle Time for iDEN Releases – A Development and Test Perspective
 
Vinay Singh
Vinay SinghVinay Singh
Vinay Singh
 
Pemrograman komputer 7 (prosedur)
Pemrograman komputer  7 (prosedur)Pemrograman komputer  7 (prosedur)
Pemrograman komputer 7 (prosedur)
 
lucas_trevor 10.11.14
lucas_trevor 10.11.14lucas_trevor 10.11.14
lucas_trevor 10.11.14
 
Lee Wei Yann Resume 2016
Lee Wei Yann Resume 2016Lee Wei Yann Resume 2016
Lee Wei Yann Resume 2016
 
Convocatorias abiertas 7 pm energía, medio ambiente, tic's
Convocatorias abiertas 7 pm   energía, medio ambiente, tic'sConvocatorias abiertas 7 pm   energía, medio ambiente, tic's
Convocatorias abiertas 7 pm energía, medio ambiente, tic's
 
Digital Procurement in the Nuclear Industry: Tips on Embracing New Technologies
Digital Procurement in the Nuclear Industry: Tips on Embracing New TechnologiesDigital Procurement in the Nuclear Industry: Tips on Embracing New Technologies
Digital Procurement in the Nuclear Industry: Tips on Embracing New Technologies
 
Practical security testing for lte networks
Practical security testing for lte networksPractical security testing for lte networks
Practical security testing for lte networks
 
cv_overview 2016
cv_overview 2016cv_overview 2016
cv_overview 2016
 

Plus de Fahad Golra

Seance 3- Programmation en langage C
Seance 3- Programmation en langage C Seance 3- Programmation en langage C
Seance 3- Programmation en langage C
Fahad Golra
 

Plus de Fahad Golra (18)

Seance 4- Programmation en langage C
Seance 4- Programmation en langage CSeance 4- Programmation en langage C
Seance 4- Programmation en langage C
 
Seance 3- Programmation en langage C
Seance 3- Programmation en langage C Seance 3- Programmation en langage C
Seance 3- Programmation en langage C
 
Seance 2 - Programmation en langage C
Seance 2 - Programmation en langage CSeance 2 - Programmation en langage C
Seance 2 - Programmation en langage C
 
Seance 1 - Programmation en langage C
Seance 1 - Programmation en langage CSeance 1 - Programmation en langage C
Seance 1 - Programmation en langage C
 
Tutorial 4 - Basics of Digital Photography
Tutorial 4 - Basics of Digital PhotographyTutorial 4 - Basics of Digital Photography
Tutorial 4 - Basics of Digital Photography
 
Tutorial 3 - Basics of Digital Photography
Tutorial 3 - Basics of Digital PhotographyTutorial 3 - Basics of Digital Photography
Tutorial 3 - Basics of Digital Photography
 
Tutorial 2 - Basics of Digital Photography
Tutorial 2 - Basics of Digital PhotographyTutorial 2 - Basics of Digital Photography
Tutorial 2 - Basics of Digital Photography
 
Tutorial 1 - Basics of Digital Photography
Tutorial 1 - Basics of Digital PhotographyTutorial 1 - Basics of Digital Photography
Tutorial 1 - Basics of Digital Photography
 
Lecture 9 - Java Persistence, JPA 2
Lecture 9 - Java Persistence, JPA 2Lecture 9 - Java Persistence, JPA 2
Lecture 9 - Java Persistence, JPA 2
 
Lecture 10 - Java Server Faces (JSF)
Lecture 10 - Java Server Faces (JSF)Lecture 10 - Java Server Faces (JSF)
Lecture 10 - Java Server Faces (JSF)
 
Lecture 8 Enterprise Java Beans (EJB)
Lecture 8  Enterprise Java Beans (EJB)Lecture 8  Enterprise Java Beans (EJB)
Lecture 8 Enterprise Java Beans (EJB)
 
Lecture 7 Web Services JAX-WS & JAX-RS
Lecture 7   Web Services JAX-WS & JAX-RSLecture 7   Web Services JAX-WS & JAX-RS
Lecture 7 Web Services JAX-WS & JAX-RS
 
Lecture 6 Web Sockets
Lecture 6   Web SocketsLecture 6   Web Sockets
Lecture 6 Web Sockets
 
Lecture 5 JSTL, custom tags, maven
Lecture 5   JSTL, custom tags, mavenLecture 5   JSTL, custom tags, maven
Lecture 5 JSTL, custom tags, maven
 
Lecture 4: JavaServer Pages (JSP) & Expression Language (EL)
Lecture 4:  JavaServer Pages (JSP) & Expression Language (EL)Lecture 4:  JavaServer Pages (JSP) & Expression Language (EL)
Lecture 4: JavaServer Pages (JSP) & Expression Language (EL)
 
Lecture 2: Servlets
Lecture 2:  ServletsLecture 2:  Servlets
Lecture 2: Servlets
 
Lecture 1: Introduction to JEE
Lecture 1:  Introduction to JEELecture 1:  Introduction to JEE
Lecture 1: Introduction to JEE
 
Lecture 3: Servlets - Session Management
Lecture 3:  Servlets - Session ManagementLecture 3:  Servlets - Session Management
Lecture 3: Servlets - Session Management
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Deviation Detection in Process Enactment

Notes de l'éditeur

  1. I am going to present the advancements on the tasks concerning UPMC on behalf of my team at LIP6
  2. We at UPMC are responsible for preparing two deliverables in this project. These deliverables concern a prototype for process enactment, which can detect deviations during the process execution. We have named this tool, PRODAN Process deviation Analyzer. The first deliverable was submitted for review around mid-April and it is re-submitted after corrections. The second deliverable is under development and is due by the end of current year.
  3. PRODAN can be integrated with the latest version of Merge platform. Our tool uses Sirius and and UML designer from Obeo to model our processes. Currently we are working on two industrial case studies with our tool: one from space application services and the other from nsense.
  4. Lets say we have a process model for software development activities. The normal execution should be first activity, its artifacts, second activity and its artifacts. But in case we start second activity before we the first activity produced its artifacts would be considered as a deviation from the standard model.
  5. Empirical studies suggest that deviations are very very common in process enactments. What matters is how we respond to it. We have multiple possibilities to handle these deviation. We can ignore them. But then there will be a lot of gap between what we show and what we do. And we loose all the benefits of using the process at the first place. So we can consider deviations during process enactment. In this case we have the possibility to restrict the the user from deviating from the specified process. But this is very constraining and it is hard to deal with unexpected situations. So the final choice is to consider the deviations and allow user to deviate where it is unavoidable. However, we have to develop a mechanism to manage these deviations.
  6. With the surface knowledge that we have about this complete process, we can say that it holds some properties that ensure safety and security of the system. By modeling the complete system in our Validation tool, we can guarantee that the model holds certain properties e.g. we can guarantee that it is free from all deadlocks.