XXXIII Annual Meeting of the Division of Particles y Fields of the - - PowerPoint PPT Presentation

xxxiii annual meeting of the division of particles y
SMART_READER_LITE
LIVE PREVIEW

XXXIII Annual Meeting of the Division of Particles y Fields of the - - PowerPoint PPT Presentation

XXXIII Annual Meeting of the Division of Particles y Fields of the Mexican Society of Physics APPLICATION OF A SOFTWARE ENGINEERING METHODOLOGY IN THE CONTROL SYSTEM DESIGN OF A SINGLE DETECTOR IN A HIGH ENERGY PHYSICS (HEP) EXPERIMENT Dr.


slide-1
SLIDE 1

XXXIII Annual Meeting of the Division of Particles y Fields of the Mexican Society of Physics

APPLICATION OF A SOFTWARE ENGINEERING METHODOLOGY IN THE CONTROL SYSTEM DESIGN OF A SINGLE DETECTOR IN A HIGH ENERGY PHYSICS (HEP) EXPERIMENT

  • Dr. Juan Carlos Cabanillas Noris
  • Dr. Mario Iván Martínez Hernández
  • Dr. Ildefonso León Monzón
  • Dr. Solangel Rojas Torres

May ay 28th, 201 019

slide-2
SLIDE 2

CONTENTS

DETECTOR CONTROL SYSTEM (DCS) OBJETIVE SYSTEM MODELING IMPORTANT ASPECTS IN DCS DESIGN METHODOLOGY CONCLUSIONS

XXXIII RADPyC

2

slide-3
SLIDE 3

DETECTOR CONTROL SYSTEM (DCS)

❑ The DCS allows the control, configuration and monitoring

  • f the elements that integrate

a High Energy Physics (HEP) experiment. ❑ DCS oversees coordinating

  • f

all processes in the experiment, according to the status

  • f

the systems and subsystems;

3

XXXIII RADPyC

MONITORING ZONE DETECTOR PANELS FSM OVERVIEW FSM TREE BROWSER AUX ZONE LOG-IN EXPERT TOOLS FSM CONTROL CUSTOMIZABLE AREA BIG SCREEN SETTINGS BEAM/ENV INFO SOUND SETTINGS FSM EXPERT TOOLS

❑ As well as monitoring data. ❑ Ensures safe, reliable, and uninterrupted operation

  • f the experiment.
slide-4
SLIDE 4

DETECTOR CONTROL SYSTEM (DCS)

❑ Serves as an important

communication exchange point, providing: a) Data for detector operation b) Physics analysis c) Safety systems d) External services (including the accelerator).

4

XXXIII RADPyC

slide-5
SLIDE 5

OBJETIVE

❑ Due to the relevance of the previously mentioned is important to:

  • Develop a standardized methodology to model the design and operation

process of a control software.

  • Using software-engineering techniques.

❑ This proposal uses Rational Unified Process (RUP) to model a control system of a detector considering the:

  • Workflow of requirements,
  • Analysis
  • Coding
  • Tests for all phases of this model;

❑ Through application

  • f

associated UML (Unified Modeling Language) models.

5

XXXIII RADPyC

slide-6
SLIDE 6

SYSTEM MODELING

❑ This methodology to model a DCS is presented from point of view of the three main actors** (stakeholders) involved in the software development process of this system. ❑ Applying five UML diagrams that contain the essentials of the system development. ❑It is worth mentioning that the actors that participate in the use cases can be people or subsystems (software, modules, logbook, web browser, etc.).

6

XXXIII RADPyC

slide-7
SLIDE 7

SYSTEM MODELING

❑ Three main stakeholders defined are:

a) Detector Expert (DE) b) Expert of the Central DCS of the Experiment (ECDCS) c) Operator of the Central DCS of the Experiment (OCDCS).

❑ Finally, the models provide insight into system requirements can generate an abstraction to simplify and gather the most important characteristics of this system; ❑ Despite huge conceptual and structural differences between one detector and another.

7

XXXIII RADPyC

slide-8
SLIDE 8

SYSTEM MODELING

8

XXXIII RADPyC

UML Diagrams

❑ Diagrams / Tables of Use Cases ❑ Context Diagram ▪ Analysis Model ❑ UML Activity Diagrams ▪ Design Model (Static Structures) ❑ UML Class Diagrams ▪ Dynamic View ❑ UML Sequence Diagrams ❑ State Diagrams ❑ Tree Diagrams (Hierarchy of nodes)

Actors / stakeholders:

▪ Expert in the Detector (ED) ▪ Expert in the Central DCS (ECDCSC) ▪ Operator in the Central DCS (OCDCS)

For each actor were defined:

▪ General Characteristics ▪ Requirements Analysis

  • Functional → system should do

(elements)

  • No Functional → system as a whole

(Efficiency)

slide-9
SLIDE 9

IMPORTANT ASPECTS IN DCS DESIGN

9

XXXIII RADPyC

SCADA System

Finite State Machine (FSM) Power System Hardware Elements and Communication Protocols Set up Alarms and Alarms Help User Interfaces Trending plots Archiving of Conditional Data Integration Requirements of the DCS Detector

slide-10
SLIDE 10

METHODOLOGY

10

XXXIII RADPyC

Actor: Expe

pert rt in in the Detector etector (ED) D)

General Characteristics

slide-11
SLIDE 11

METHODOLOGY

11

XXXIII RADPyC

Actor: Expert

pert of f th the Central ntral DCS S of the Expe peri rimen ment t (ECDC CDCS) S)

General Characteristics

slide-12
SLIDE 12

METHODOLOGY

12

XXXIII RADPyC

Actor: Operator

erator of f th the Central ntral DCS S of the Expe peri rimen ment t (OCDC CDCS) S)

General Characteristics

slide-13
SLIDE 13

METHODOLOGY

13

XXXIII RADPyC

Actor: Expe

pert rt in in the Detector etector (ED) D)

Main Software Requir irem emen ents ts

slide-14
SLIDE 14

METHODOLOGY

14

XXXIII RADPyC

Actor:

Expe pert rt of the Central ntral DCS S of the Expe peri rimen ment t (ECDC CDCS) S)

Main Software Requir irem emen ents ts

slide-15
SLIDE 15

METHODOLOGY

15

XXXIII RADPyC

Actor:

Operator erator of the Central ntral DCS S of the Expe peri rimen ment t (OCDC CDCS) S)

Main Software Requir irem emen ents ts

slide-16
SLIDE 16

METHODOLOGY

16

XXXIII RADPyC

Actor:

Expe pert rt in in the Detector tector (ED) D)

Ac Activities ivities Di Diagram am

Activi ivity y Dia iagram gram of the Use e Case se CU_R _RF01-05: 05: Model the Behavior of the DCS Nodes through Finite State Machine (FSMs)

slide-17
SLIDE 17

METHODOLOGY

17

XXXIII RADPyC

Actor:

Expe pert rt of the Central ntral DCS S of the Expe peri rimen ment t (ECDC CDCS) S)

Ac Activities ivities Di Diagram am

Activity ivity Diagram am of the Use Case e CU_RF02-01: 01: Use software and Tools Updated

slide-18
SLIDE 18

METHODOLOGY

18

XXXIII RADPyC

Actor:

Operator erator of the Central ntral DCS S of the Expe peri rimen ment t (ECDC CDCS) S)

Ac Activities ivities Di Diagram am

Activity ivity Diagram am of the Use Case e CU_RF03-03: 03: Attending Alarms and Help Instructions for Detectors/Subsystems

slide-19
SLIDE 19

METHODOLOGY

19

XXXIII RADPyC

Actor:

Expe pert rt in in the Detector tector (ED) D)

Se Sequenc nce e Diagra ram

Sequenc quence e Diagram am of the Use Case e CU_RF01-05: 05: Model the Behavior of the DCS Nodes through Finite State Machine (FSMs)

slide-20
SLIDE 20

METHODOLOGY

20

XXXIII RADPyC

Actor:

Expe pert rt of the Central ntral DCS S of the Expe peri rimen ment t (ECDC CDCS) S)

Se Sequenc nce e Diagra ram

Sequenc quence e Diagram am of the Use Case e CU_RF02-01: 01: Use software and Tools Updated

slide-21
SLIDE 21

METHODOLOGY

21

XXXIII RADPyC

Actor:

Operator erator of the Central ntral DCS S of the Expe peri rimen ment t (OCDC CDCS) S)

Se Sequenc nce e Diagra ram

Sequenc quence e Diagram am of the Use Case e CU_RF03-03: 03: Attending Alarms and Help Instructions for Detectors/Subsystems

slide-22
SLIDE 22

Conclusions

22

XXXIII RADPyC

❑ It is important the definition and documentation of the design process, commissioning and operation of a detector control system (DCS) in high- energy experiments in a general way, especially for the staff that initiate in these interest topics (detector on-call, DCS shifters, members of a detector collaboration, etc.). ❑ The design of this methodological analysis of the DCS of the ALICE experiment for what will be LHC Run-3 is being finishing. ❑ This analysis is expected to be applied in the development of the control system for new FDD detector in the new LHC run in ALICE.

slide-23
SLIDE 23

Thanks!

23

XXXIII RADPyC