SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

Faults in Digital VLSI Circuits
Faults in Digital VLSI CircuitsFaults in Digital VLSI Circuits
Faults in Digital VLSI Circuitsijsrd.com
 
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 generationDilip Mathuria
 
Verification Engineer - Opportunities and Career Path
Verification Engineer - Opportunities and Career PathVerification Engineer - Opportunities and Career Path
Verification Engineer - Opportunities and Career PathRamdas Mozhikunnath
 
Resume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyResume_VenkataRakeshGudipalli Master - Copy
Resume_VenkataRakeshGudipalli Master - CopyVenkata 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 CheckingDharmalingam Ganesan
 
Crowd debugging (FSE 2015)
Crowd debugging (FSE 2015)Crowd debugging (FSE 2015)
Crowd debugging (FSE 2015)Sung Kim
 
Survey on Software Defect Prediction
Survey on Software Defect PredictionSurvey on Software Defect Prediction
Survey on Software Defect PredictionSung Kim
 
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 ProjectAdaCore
 
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.Wolfgang Grieskamp
 
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
 
System verilog verification building blocks
System verilog verification building blocksSystem verilog verification building blocks
System verilog verification building blocksNirav Desai
 

La actualidad más candente (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
 

Destacado

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 MarketingAvnet 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_LRJorge I. Villacis Gallo
 
Ответственность рекламораспространителя общая 2013
Ответственность рекламораспространителя общая 2013Ответственность рекламораспространителя общая 2013
Ответственность рекламораспространителя общая 2013Михаил Хохолков
 
Dereitos e deberes
Dereitos e deberesDereitos e deberes
Dereitos e deberesMartaEL
 
Рекламное законодательство 2.0 или ФАС выходит в сеть
Рекламное законодательство 2.0 или ФАС выходит в сетьРекламное законодательство 2.0 или ФАС выходит в сеть
Рекламное законодательство 2.0 или ФАС выходит в сетьМихаил Хохолков
 
Indonesia
IndonesiaIndonesia
Indonesiacorkg
 
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 ApplicationsAvnet Electronics Marketing
 
Meta l metacase tools & possibilities
Meta l metacase tools & possibilitiesMeta l metacase tools & possibilities
Meta l metacase tools & possibilitiesFahad Golra
 
[转帖]趣味定律
[转帖]趣味定律[转帖]趣味定律
[转帖]趣味定律roro_11
 
Presentation1 elena
Presentation1 elenaPresentation1 elena
Presentation1 elenaelenasong
 

Destacado (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
 

Similar a Process Deviation Analyzer Prototype and Approach

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 ManagementDr Dev Kambhampati
 
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
 
Test Metrics
Test MetricsTest Metrics
Test MetricsDevukjs
 
M2 update 11 21
M2 update 11 21M2 update 11 21
M2 update 11 21altxal
 
Proposal for final project
Proposal for final projectProposal for final project
Proposal for final projectssuser37e1ef
 
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 Ajay Kumar Uppal
 
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...Amplexor
 
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 PerspectivePraveen Srivastava
 
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 PerspectivePraveen Srivastava
 
Pemrograman komputer 7 (prosedur)
Pemrograman komputer  7 (prosedur)Pemrograman komputer  7 (prosedur)
Pemrograman komputer 7 (prosedur)jayamartha
 
lucas_trevor 10.11.14
lucas_trevor 10.11.14lucas_trevor 10.11.14
lucas_trevor 10.11.14Trevor Lucas
 
Lee Wei Yann Resume 2016
Lee Wei Yann Resume 2016Lee Wei Yann Resume 2016
Lee Wei Yann Resume 2016WEI 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'spnc2011
 
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 TechnologiesATC
 
Practical security testing for lte networks
Practical security testing for lte networksPractical security testing for lte networks
Practical security testing for lte networksPfedya
 

Similar a Process Deviation Analyzer Prototype and Approach (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
 

Más de Fahad Golra

Seance 4- Programmation en langage C
Seance 4- Programmation en langage CSeance 4- Programmation en langage C
Seance 4- Programmation en langage CFahad 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
 
Seance 2 - Programmation en langage C
Seance 2 - Programmation en langage CSeance 2 - Programmation en langage C
Seance 2 - Programmation en langage CFahad Golra
 
Seance 1 - Programmation en langage C
Seance 1 - Programmation en langage CSeance 1 - Programmation en langage C
Seance 1 - Programmation en langage CFahad Golra
 
Tutorial 4 - Basics of Digital Photography
Tutorial 4 - Basics of Digital PhotographyTutorial 4 - Basics of Digital Photography
Tutorial 4 - Basics of Digital PhotographyFahad Golra
 
Tutorial 3 - Basics of Digital Photography
Tutorial 3 - Basics of Digital PhotographyTutorial 3 - Basics of Digital Photography
Tutorial 3 - Basics of Digital PhotographyFahad Golra
 
Tutorial 2 - Basics of Digital Photography
Tutorial 2 - Basics of Digital PhotographyTutorial 2 - Basics of Digital Photography
Tutorial 2 - Basics of Digital PhotographyFahad Golra
 
Tutorial 1 - Basics of Digital Photography
Tutorial 1 - Basics of Digital PhotographyTutorial 1 - Basics of Digital Photography
Tutorial 1 - Basics of Digital PhotographyFahad Golra
 
Lecture 9 - Java Persistence, JPA 2
Lecture 9 - Java Persistence, JPA 2Lecture 9 - Java Persistence, JPA 2
Lecture 9 - Java Persistence, JPA 2Fahad Golra
 
Lecture 10 - Java Server Faces (JSF)
Lecture 10 - Java Server Faces (JSF)Lecture 10 - Java Server Faces (JSF)
Lecture 10 - Java Server Faces (JSF)Fahad Golra
 
Lecture 8 Enterprise Java Beans (EJB)
Lecture 8  Enterprise Java Beans (EJB)Lecture 8  Enterprise Java Beans (EJB)
Lecture 8 Enterprise Java Beans (EJB)Fahad Golra
 
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-RSFahad Golra
 
Lecture 6 Web Sockets
Lecture 6   Web SocketsLecture 6   Web Sockets
Lecture 6 Web SocketsFahad Golra
 
Lecture 5 JSTL, custom tags, maven
Lecture 5   JSTL, custom tags, mavenLecture 5   JSTL, custom tags, maven
Lecture 5 JSTL, custom tags, mavenFahad Golra
 
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)Fahad Golra
 
Lecture 2: Servlets
Lecture 2:  ServletsLecture 2:  Servlets
Lecture 2: ServletsFahad Golra
 
Lecture 1: Introduction to JEE
Lecture 1:  Introduction to JEELecture 1:  Introduction to JEE
Lecture 1: Introduction to JEEFahad Golra
 
Lecture 3: Servlets - Session Management
Lecture 3:  Servlets - Session ManagementLecture 3:  Servlets - Session Management
Lecture 3: Servlets - Session ManagementFahad Golra
 

Más 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
 

Último

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
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
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
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
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

Process Deviation Analyzer Prototype and Approach

Notas del editor

  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.