SlideShare a Scribd company logo
1 of 19
Nieves Salor Moral - Vitrociset Belgium
ESAW 2015 –Darmstadt, June 2015
APPLICATION OF AUTOMATION KNOW-HOW
WITHIN THE EGS-CC PROJECT
ƎAUTOMATION?
PRIOR EGS-CC
YES
SO…WHAT’S THE PROBLEM
ISSUES IN PROCEDURE INTEROPERABILITY
3
FCP
OBCP
PLUTO
JAVA
TOPE
MOIS
OTX
ƎAUTOMATION?
BEFORE EGS-CC
YES
SO…WHAT’S THE PROBLEM?
AND LESSONS LEARNED?
EXPERIENCE IN AUTOMATION (I)
EXPERIENCE IN AUTOMATION (II)
• Prepare the Automation Procedure Exchange Language of the EGS-
CC:
All stakeholders
• Common for
All phases
• Design and develop the Automation Execution Engine of the EGS-CC
• Supporting execution/debugging of Automation Procedures
• Supporting execution/debugging of Automation Scripts
EGS-CC AUTOMATION TARGET
AP CONSTRAINTS
AP DEFINITION PROCESS
1
2
3
4
Start new Sprint
• Implement new features
• Changes of the RIDs
Internal meetings
during Sprints
At the end of each sprint:
• Delivery to the SET
At the end of each sprint:
• SET Review
• Meeting with the SET to
discuss RIDs
Total: 3 Sprints + Final Delivery
AP EXCHANGE FORMAT
• Principles:
• Supports E-32 requirements !
• Java Inheritance of an abstract Procedure class
• Mandatory BODY method containing lambda
expression steps
• Steps are java methods
AP EXCHANGE FORMAT
Annotation Applicability Description
@McmParameter(String path) Parameter<T
extends
Quantity<T>>
Annotation for the MCM Parameter with:
 The absolute or relative path (the second one has to start with a dot)
@McmActivity(String path) McActivity Annotation for the MCM Activity with:
 The absolute or relative path (the second one has to start with a dot)
@McmElement(String path) MCElement Annotation for the MCM Element with:
 The absolute or relative path (the second one has to start with a dot)
@McmEvent(String path ) Event Annotation for the MCM Event with:
 The absolute or relative path (the second one has to start with a dot)
@McmActivityArgument(String
name, String activity)
Argument Annotation for the MCM Activity Argument with:
 The name of the procedure argument
 The activity of the argument. This attribute is optional and it is used to
specify if the declared attribute belongs to the current procedure (then it is
considered optional) or it is an argument associated to another activity
invoked inside the procedure.
Subsys1
Subsys2
Subsys3
Subsys4
System
Activity4.1
Activity4.2
Param 4.1
Subsys5
This is changed in the latest version!!
AP EXCHANGE FORMAT: STATEMENTS
AP EXCHANGE FORMAT: ACTIVITY MNGT
Activity
Def
Act
Occur
Act
Occur
Act
Occur
Act
Occur
Activity
invocation
AP EXCHANGE FORMAT: ERROR HANDLING
• Exceptions can be managed at step level
using standard Java means
• The AbortException raised by the abort()
method must never be catch by the
programmer.
• If exceptions are not handled at step level:
• they can be managed at body method
level using standard Java means.
• If exceptions are not handled by the
procedure programmer, they will be
caught by the execution environment
and will cause the procedure to be
aborted.
AP EXCHANGE FORMAT
• Principles:
• Expose functionality of other EGS-CC
components
• Transparent to the user
• Non-complex code
• Access to functionality shall be static to
avoid instantiation
• To be scalable.
• Current Functionality
• Packets, Monitoring Checks, Calibrations,
Global Variables.
• Log and File Support
• Date management
AP EXCHANGE FORMAT
• Principles:
• Expose functionality of other EGS-CC
components
• Transparent to the user
• Non-complex code
• Access to functionality shall be static to
avoid instantiation
• To be scalable.
• Current Functionality
• Packets, Monitoring Checks, Calibrations,
Global Variables.
• Log and File Support
• Date management
EXAMPLES OF PROCEDURES
• Possibility of code generation of Monitoring and Control Referenced Data
• New process not foreseen.
• Impact on development of several components of the EGS-CC
• Communication between Automation Component and most of the EGS-CC
L0 components
• Need to assess the exposed services interfaces provided/consumed by
AUT
• Need to assess the data flow between components
• Need to modify/de-scope requirements due to AP format
modifications/stakeholder needs
• The importance of Support Libraries is bigger than expected:
• Has produced Change Request in other components
ISSUES RAISED DURING AP FORMAT DESIGN
Any Question?
19

More Related Content

What's hot

Qualnet Code Projects
Qualnet Code ProjectsQualnet Code Projects
Qualnet Code ProjectsPhdtopiccom
 
Hdl based simulators
Hdl based simulatorsHdl based simulators
Hdl based simulatorsPrachi Pandey
 
Easy database migrations with C# and FluentMigrator
Easy database migrations with C# and FluentMigratorEasy database migrations with C# and FluentMigrator
Easy database migrations with C# and FluentMigratorSafal Mahat
 
Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Daniel Graversen
 
Making Automation Work
Making Automation WorkMaking Automation Work
Making Automation Workstrikr .
 
Analysis and Design of PID controller with control parameters in MATLAB and S...
Analysis and Design of PID controller with control parameters in MATLAB and S...Analysis and Design of PID controller with control parameters in MATLAB and S...
Analysis and Design of PID controller with control parameters in MATLAB and S...MIbrar4
 
Vasyl Sydorivskiy - Angular Functional Style
Vasyl Sydorivskiy - Angular Functional StyleVasyl Sydorivskiy - Angular Functional Style
Vasyl Sydorivskiy - Angular Functional StyleInnovecs
 
20210506 meeting2
20210506 meeting220210506 meeting2
20210506 meeting2NickHuang49
 
Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communications
Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud CommunicationsMobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communications
Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communicationstelestax
 
Qtp training session I
Qtp training session IQtp training session I
Qtp training session IAisha Mazhar
 
Project Networking Techniques
Project Networking TechniquesProject Networking Techniques
Project Networking TechniquesAaliButt1
 
We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...
We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...
We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...Alessandro Margara
 
20210506 meeting2
20210506 meeting220210506 meeting2
20210506 meeting2NickHuang49
 
20210506 meeting2
20210506 meeting220210506 meeting2
20210506 meeting2NickHuang49
 
Implementation of Model Predictive Controller for a drone
Implementation of Model Predictive Controller for a droneImplementation of Model Predictive Controller for a drone
Implementation of Model Predictive Controller for a droneKandai Watanabe
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance TestingC4Media
 
ProFAX - Implementation (Short version)
ProFAX - Implementation (Short version)ProFAX - Implementation (Short version)
ProFAX - Implementation (Short version)ProFAX
 

What's hot (20)

Qualnet Code Projects
Qualnet Code ProjectsQualnet Code Projects
Qualnet Code Projects
 
Hdl based simulators
Hdl based simulatorsHdl based simulators
Hdl based simulators
 
Easy database migrations with C# and FluentMigrator
Easy database migrations with C# and FluentMigratorEasy database migrations with C# and FluentMigrator
Easy database migrations with C# and FluentMigrator
 
Automate SAP PI/PO Migration
Automate SAP PI/PO Migration Automate SAP PI/PO Migration
Automate SAP PI/PO Migration
 
Making Automation Work
Making Automation WorkMaking Automation Work
Making Automation Work
 
Analysis and Design of PID controller with control parameters in MATLAB and S...
Analysis and Design of PID controller with control parameters in MATLAB and S...Analysis and Design of PID controller with control parameters in MATLAB and S...
Analysis and Design of PID controller with control parameters in MATLAB and S...
 
Vasyl Sydorivskiy - Angular Functional Style
Vasyl Sydorivskiy - Angular Functional StyleVasyl Sydorivskiy - Angular Functional Style
Vasyl Sydorivskiy - Angular Functional Style
 
C og c++-jens lund jensen
C og c++-jens lund jensenC og c++-jens lund jensen
C og c++-jens lund jensen
 
20210506 meeting2
20210506 meeting220210506 meeting2
20210506 meeting2
 
Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communications
Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud CommunicationsMobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communications
Mobicents Summit 2012 - Thomas Quintana - RestComm Cloud Communications
 
Open sim
Open sim Open sim
Open sim
 
Qtp training session I
Qtp training session IQtp training session I
Qtp training session I
 
Project Networking Techniques
Project Networking TechniquesProject Networking Techniques
Project Networking Techniques
 
We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...
We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...
We have a DREAM: Distributed Reactive Programming with Consistency Guarantees...
 
20210506 meeting2
20210506 meeting220210506 meeting2
20210506 meeting2
 
20210506 meeting2
20210506 meeting220210506 meeting2
20210506 meeting2
 
Implementation of Model Predictive Controller for a drone
Implementation of Model Predictive Controller for a droneImplementation of Model Predictive Controller for a drone
Implementation of Model Predictive Controller for a drone
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
ProFAX - Implementation (Short version)
ProFAX - Implementation (Short version)ProFAX - Implementation (Short version)
ProFAX - Implementation (Short version)
 
Git
GitGit
Git
 

Similar to Application of the automation know-how within the EGS-CC project

3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...Timothy McCormick
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemCompuware
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsÁkos Horváth
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaObeo
 
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...GetInData
 
Dances with bits - industrial data analytics made easy!
Dances with bits - industrial data analytics made easy!Dances with bits - industrial data analytics made easy!
Dances with bits - industrial data analytics made easy!Julian Feinauer
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulatorgystell
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performanceMarkTaylorIBM
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabeIMGS
 
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
MuleSoft Meetup Roma - Processi di Automazione su CloudHubMuleSoft Meetup Roma - Processi di Automazione su CloudHub
MuleSoft Meetup Roma - Processi di Automazione su CloudHubAlfonso Martino
 
Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...
Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...
Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...DVClub
 
Runtime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareRuntime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareMr. Chanuwan
 
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02NNfamily
 
Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Testplant
 
Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)
Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)
Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)Iosif Itkin
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncQuery Labs
 
Angular 2 overview in 60 minutes
Angular 2 overview in 60 minutesAngular 2 overview in 60 minutes
Angular 2 overview in 60 minutesLoiane Groner
 
Mainframe vug july 30 2015
Mainframe vug july 30 2015Mainframe vug july 30 2015
Mainframe vug july 30 2015Serena Software
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareAxel Rennoch
 

Similar to Application of the automation know-how within the EGS-CC project (20)

3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
Incremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical SystemsIncremental Queries and Transformations for Engineering Critical Systems
Incremental Queries and Transformations for Engineering Critical Systems
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
Functioning incessantly of Data Science Platform with Kubeflow - Albert Lewan...
 
Dances with bits - industrial data analytics made easy!
Dances with bits - industrial data analytics made easy!Dances with bits - industrial data analytics made easy!
Dances with bits - industrial data analytics made easy!
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
 
Traffic Simulator
Traffic SimulatorTraffic Simulator
Traffic Simulator
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performance
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabe
 
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
MuleSoft Meetup Roma - Processi di Automazione su CloudHubMuleSoft Meetup Roma - Processi di Automazione su CloudHub
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
 
Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...
Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...
Efficient Migration of Verilog Testbenches to 'UVM' Keeping the Functionality...
 
Runtime performance evaluation of embedded software
Runtime performance evaluation of embedded softwareRuntime performance evaluation of embedded software
Runtime performance evaluation of embedded software
 
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
Runtimeperformanceevaluationofembeddedsoftware 100825224539-phpapp02
 
Tools. Techniques. Trouble?
Tools. Techniques. Trouble?Tools. Techniques. Trouble?
Tools. Techniques. Trouble?
 
Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)
Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)
Trading Day Logs Replay at TMPA-2014 (Trading Systems Testing)
 
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery LabsIncquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
Incquery Suite Models 2020 Conference by István Ráth, CEO of IncQuery Labs
 
Angular 2 overview in 60 minutes
Angular 2 overview in 60 minutesAngular 2 overview in 60 minutes
Angular 2 overview in 60 minutes
 
Mainframe vug july 30 2015
Mainframe vug july 30 2015Mainframe vug july 30 2015
Mainframe vug july 30 2015
 
Functional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-TestwareFunctional and non-functional testing with IoT-Testware
Functional and non-functional testing with IoT-Testware
 

Recently uploaded

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 

Recently uploaded (20)

OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 

Application of the automation know-how within the EGS-CC project

  • 1. Nieves Salor Moral - Vitrociset Belgium ESAW 2015 –Darmstadt, June 2015 APPLICATION OF AUTOMATION KNOW-HOW WITHIN THE EGS-CC PROJECT
  • 3. ISSUES IN PROCEDURE INTEROPERABILITY 3 FCP OBCP PLUTO JAVA TOPE MOIS OTX
  • 7. • Prepare the Automation Procedure Exchange Language of the EGS- CC: All stakeholders • Common for All phases • Design and develop the Automation Execution Engine of the EGS-CC • Supporting execution/debugging of Automation Procedures • Supporting execution/debugging of Automation Scripts EGS-CC AUTOMATION TARGET
  • 9. AP DEFINITION PROCESS 1 2 3 4 Start new Sprint • Implement new features • Changes of the RIDs Internal meetings during Sprints At the end of each sprint: • Delivery to the SET At the end of each sprint: • SET Review • Meeting with the SET to discuss RIDs Total: 3 Sprints + Final Delivery
  • 10. AP EXCHANGE FORMAT • Principles: • Supports E-32 requirements ! • Java Inheritance of an abstract Procedure class • Mandatory BODY method containing lambda expression steps • Steps are java methods
  • 11. AP EXCHANGE FORMAT Annotation Applicability Description @McmParameter(String path) Parameter<T extends Quantity<T>> Annotation for the MCM Parameter with:  The absolute or relative path (the second one has to start with a dot) @McmActivity(String path) McActivity Annotation for the MCM Activity with:  The absolute or relative path (the second one has to start with a dot) @McmElement(String path) MCElement Annotation for the MCM Element with:  The absolute or relative path (the second one has to start with a dot) @McmEvent(String path ) Event Annotation for the MCM Event with:  The absolute or relative path (the second one has to start with a dot) @McmActivityArgument(String name, String activity) Argument Annotation for the MCM Activity Argument with:  The name of the procedure argument  The activity of the argument. This attribute is optional and it is used to specify if the declared attribute belongs to the current procedure (then it is considered optional) or it is an argument associated to another activity invoked inside the procedure. Subsys1 Subsys2 Subsys3 Subsys4 System Activity4.1 Activity4.2 Param 4.1 Subsys5 This is changed in the latest version!!
  • 12. AP EXCHANGE FORMAT: STATEMENTS
  • 13. AP EXCHANGE FORMAT: ACTIVITY MNGT Activity Def Act Occur Act Occur Act Occur Act Occur Activity invocation
  • 14. AP EXCHANGE FORMAT: ERROR HANDLING • Exceptions can be managed at step level using standard Java means • The AbortException raised by the abort() method must never be catch by the programmer. • If exceptions are not handled at step level: • they can be managed at body method level using standard Java means. • If exceptions are not handled by the procedure programmer, they will be caught by the execution environment and will cause the procedure to be aborted.
  • 15. AP EXCHANGE FORMAT • Principles: • Expose functionality of other EGS-CC components • Transparent to the user • Non-complex code • Access to functionality shall be static to avoid instantiation • To be scalable. • Current Functionality • Packets, Monitoring Checks, Calibrations, Global Variables. • Log and File Support • Date management
  • 16. AP EXCHANGE FORMAT • Principles: • Expose functionality of other EGS-CC components • Transparent to the user • Non-complex code • Access to functionality shall be static to avoid instantiation • To be scalable. • Current Functionality • Packets, Monitoring Checks, Calibrations, Global Variables. • Log and File Support • Date management
  • 18. • Possibility of code generation of Monitoring and Control Referenced Data • New process not foreseen. • Impact on development of several components of the EGS-CC • Communication between Automation Component and most of the EGS-CC L0 components • Need to assess the exposed services interfaces provided/consumed by AUT • Need to assess the data flow between components • Need to modify/de-scope requirements due to AP format modifications/stakeholder needs • The importance of Support Libraries is bigger than expected: • Has produced Change Request in other components ISSUES RAISED DURING AP FORMAT DESIGN