SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
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-handlingCybersecurity Education and Research Centre
 
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
 
ASIC design verification
ASIC design verificationASIC design verification
ASIC design verificationGireesh Kallihal
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

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 или ФАС выходит в сетьМихаил Хохолков
 
Colt werving
Colt wervingColt werving
Colt wervingsjoerdboonen
 
Vocabulary and write
Vocabulary and writeVocabulary and write
Vocabulary and writeHussain Nawrasi
 
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
 
Personality
PersonalityPersonality
PersonalityLiv Biggar
 
Budget templates 2012 13 - air
Budget templates 2012 13 - airBudget templates 2012 13 - air
Budget templates 2012 13 - airTeamglobal_Corporate
 
ARMTechCon 2011 Embedded Software Store Launch
ARMTechCon 2011 Embedded Software Store LaunchARMTechCon 2011 Embedded Software Store Launch
ARMTechCon 2011 Embedded Software Store LaunchAvnet 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
 

Andere mochten auch (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
 

Ähnlich wie Deviation Detection in Process Enactment

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
 
Vinay Singh
Vinay SinghVinay Singh
Vinay SinghVinay Singh
 
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
 
cv_overview 2016
cv_overview 2016cv_overview 2016
cv_overview 2016Damon Hughes
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

KĂźrzlich hochgeladen

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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 FMESafe Software
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
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, Adobeapidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 Takeoffsammart93
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

KĂźrzlich hochgeladen (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Deviation Detection in Process Enactment

  • 1. 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
  • 2. 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
  • 3. Reference:MERgE/WP3/22-05-14/initials ITEA2 project #11011, 2012-20153 Synergies PRODANIntegration Sirius, UML Designer Case studies
  • 4. 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
  • 5. 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
  • 6. 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
  • 7. 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]
  • 8. 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
  • 9. 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.
  • 10. 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
  • 11. 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
  • 12. 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
  • 13. Reference:MERgE/WP3/22-05-14/initials ITEA2 project #11011, 2012-201513 Project progress D 3.3.1 D 3.3.2 Q1 Q4
  • 14. 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)
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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)
  • 20. 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

Hinweis der Redaktion

  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.