Me, FESA classes, Testing

Slides:



Advertisements
Similar presentations
Making the System Operational
Advertisements

Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
Controls Configuration Service Overview GSI Antonio on behalf of the Controls Configuration team Beams Department Controls Group Data & Applications.
LINAC 4 – LLRF ELECTRONICS UPDATE BCC-42 A.K. Bhattacharyya, A. Butterworth, F. Dubouchet, J. Molendijk, T. Mastoridis, J. Noirjean(reporter), D. Stellfeld,
 M.A - BIS Workshop – 4th of February 2015 BIS software layers at CERN Maxime Audrain BIS workshop for CERN and ESS, 3-4 of February 2015 On behalf of.
Industrial Control Engineering Industrial Controls in the Injectors: "You (will) know that they are here" Hervé Milcent On behalf of EN/ICE IEFC workshop.
The TIMING System … …as used in the PS accelerators.
controls Middleware – OVERVIEW & architecture 26th June 2013
Remote manipulations / diagnostics in radioactive areas and handling of radioactive material Workshop, Geneva, Switzerland 6 th May 2013 THE REPLACEMENT.
Agenda Adaptation of existing open-source control systems from compact accelerators to large scale facilities.
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
End HomeWelcome! The Software Development Process.
14 December 2006 CO3 Data Management section Controls group Accelerator & Beams department Limits of Responsibilities in our Domains of Activities Ronny.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Status and first objectives 14/06/2012Jean-Christophe Garnier1.
Eugenia Hatziangeli Beams Department Controls Group CERN, Accelerators and Technology Sector E.Hatziangeli - CERN-Greece Industry day, Athens 31st March.
L. Arnaudon BE/RF/CS. Outline  RF systems description  Software environment  RF specialist requirements  RADE tools in use  ACS application  Low.
Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE  Questions? RADE Applications EN-ICE-MTA.
Industrial Controls Engineering Department Proposals for an Improved CERN PXI Support First CERN PXI Users Group meeting - 19 th October H. Reymond.
BE-CO-DO - Development tools (Eclipse, CBNG, Artifactory, …) - Atlassian (Jira, Wikis, Bamboo, Crucible), CO Testbed - DIAMON/LASER - JMS (Java messaging.
Objectives Understand Corrective, Perfective and Preventive maintenance Discuss the general concepts of software configuration management.
Post ACCOR until LS2: End of Life for CMW products CO3 meeting, 25th June 2015 Wojciech Sliwinski for the BE-CO Middleware team.
26 Jan 06Marine Pace - AB/CO1 LEIR Controls : Gain of Experience for the Running-in of LHC Marine Pace on behalf of AB/CO and LSA.
BE-CO review Looking back at LS1 CERN /12/2015 Delphine Jacquet BE/OP/LHC Denis Cotte BE/OP/PS 1.
Overview of new high level software applications developed for the HIE- ISOLDE superconducting linac D.Lanaia*, M.A. Fraser, D. Voulot *The research project.
WP1 WP2 WP3 WP4 WP5 COORDINATOR WORK PACKAGE LDR RESEARCHER ACEOLE MID TERM REVIEW CERN 3 RD AUGUST 2010 Magnoni Luca Early Stage Researcher WP5 - ATLAS.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
DIAMON Project Project Definition and Specifications Based on input from the AB/CO Section leaders.
BE – RF CLEX TBM Cooling System Software Perspective (DAQ and analysis) A. Zelios, BE - RF1 A. Zelios A. Vamvakas.
Project X RD&D Plan Controls Jim Patrick AAC Meeting February 3, 2009.
Industrial Control Engineering ADE Rapid Application Development Environment.
1 Structured Programming Arab Academy for Science and Technology CC112 Dr. Sherif Mohamed Tawfik The Course.
Industrial Control Engineering Session 1 Introduction  What is RADE  Technology  Palette  Tools  Template  Combined Example  How to get RADE 
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Integrating Advantech PCI I/O cards into EPICS. Outline ANTARES computer control and data acquisition systems architecture STAR computer control and data.
LS1 Review BE-CO-SRC Section Contributions from: A.Radeva, J.C Bau, J.Betz, S.Deghaye, A.Dworak, F.Hoguin, S.Jensen, I.Koszar, J.Lauener, F.Locci, W.Sliwinski,
Advanced Software Engineering Dr. Cheng
FGClite Feedback from BE-CO & SUWG(Smooth Upgrades)
V4.
CC LLRF SM18 test plan and BA6 infrastructure
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
A monitoring system for the beam-based feedbacks in the LHC
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Athanasios Topaloudis 3rd Forum 15/02/2017
Presented by Li Gang Accelerator Control Group
Controls & software Andy Butterworth.
Introduction to RBAC Wojciech Sliwinski BE/CO for the CMW/RBAC team
C/C++ Build tools & Testbed
RF-SRF Infrastructure: Operation,Maintenance&Upgrades
Types for Programs and Proofs
SNS Status Report Karen S. White 10/15/08.
LHC-RF activities in LHC PT 4 TS2 YETS LS2
National e-Infrastructure Vision
IEEE Std 1074: Standard for Software Lifecycle
Hollow e- lens, Cryogenic aspects
LSA/InCA changes during LS1
Renovation of the Accelerators Controls Infrastructure and its Assets Management Asset and Maintenance Management Workshop November 14th, 2013 Cl.Dehavay.
Linac4 RF System Operation for the Reliability Run in 2017
FESA evolution and the vision for Front-End Software
Application of SysML to LLRF system design M.Grecki
M7 controls Cryo, vacuum, ODH information available
Bartosz Bielawski BE-RF-CS Anthony Rey, Tom Levens
XFEL cavities and cryomodules measurements at AMTF
Development of built-in diagnostics in the RADE framework (EN2746)
Algorithm and Ambiguity
Tableau Overview  Tableau is widely used data visualization and BI tool. Tableau is simple to use and has extensive visualization capability that make.
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Chapter 13 Quality Management
ICS update 7th Experiment Control Workshop
PSS verification and validation
Presentation transcript:

Me, FESA classes, Testing SM18 Me, FESA classes, Testing Input from… Most of RF/CS and RF/SRF, O. Andreassen, P. Fernandez, D. Valuch, P. Baudrengheim, Bruno Dremel, Andrey Pashin, CO

Prior work with BE/CO Background in Computing and Informatics, software development Alarm systems (databases, servers, front-ends, equipment, fire, safety) CO’s “message-oriented middleware” expert Software development, maintenance, debugging, finding failures Moved towards testing (SAQ certified SW tester), SW quality, development processes, (eg trained Scrum master, Kanban), ran CO Testbed Managed CO’s SW configuration management project team tools (issue tracking, wiki, code review + inspection) automated build+test servers, build tools After 15 years -> time for a change “Phased out” – provide occasional help to CO 04/10/2016 Niall Stapley

CO Testbed / Build + Test Service cern.japc.ParameterException: LHCTM.cfv-864-cttblhcgw (CMW) is down or unreachable java.lang.AssertionError: errors found: [cern.japc.ParameterException] 04/10/2016 Niall Stapley

Test Engineering Not taught, no degree in (SW) testing, learned in industry Always limited by resources Testing disproves that a system can work Automation, tools and procedures; to help reproduce failures Why? Often need to run tests repetitively Hardware + Software together is systemically harder to test. Some examples… Ariane 5, Airbus Paris Airshow crash, Therac-25 04/10/2016 Niall Stapley

Death by software – Therac-25 Radiation therapy gone wrong… https://en.wikipedia.org/wiki/Therac-25 No code review Testing together with HW deemed hard No HW based protection for patient 04/10/2016 Niall Stapley

How to work in SRF – part 1 Retrain, update skill set, learn lots… FESA C/C++ Python RF and related accelerator concepts Inspector LabVIEW CALS/Timber Controls Hardware (FECs, VME, modules, cards, timing) Make new friends Test new skills and friends with simple projects* *It wasn’t that simple. 04/10/2016 Niall Stapley

How to work in SRF - part 2 Find out “what people think you supposed to do”™ Find and learn from the people involved in “what people think you are supposed to do”™ Understand enough of what you don’t know Apply what you now know Understand “what people think you supposed to do”™ Do work towards “what people think you supposed to do”™ Goto 1, 2, or 3 as appropriate until done 04/10/2016 Niall Stapley

Many patient “back of an envelope” explanations Many RF members kindly take time to help and explain 04/10/2016 Niall Stapley

Generic Vertical Test stand “Test Framework” Goal: long term generic SM18 Test Framework Last 10 years + So must evolve: adaptable, upgradable Some potential technology choices to be made (analysis) To be based on tools and infrastructure existing at CERN (for long term maintanence) “V3” FESA2 SPLV3App is obsolete, to be replaced by… Generic FESA class set (as above) Alternative signal sources (eg. where V3 retrieves them) Possible to integerate into LabView directly Aggregator CMW/FESA proxy device Generic publisher 04/10/2016 Niall Stapley

Generic Vertical Test stand “Test Framework” “Toy Inspector” Environment Monitor to demonstrate basic capabilities Magic Carpet Requirements discussed -> initial specification and direction HIE-Isolde testing system “HIE-Isolde LLRF with all associated FESA classes and testing facilities; including sequencing, high level test applications can be used with minor modifications in SM18 HiQ tests” - Daniel Valuch Based on CO tools and infrastructure (FESA classes, TIMBER, …) Well worth an analysis of capabilities against our needs Potential reuse and RF/CS obliged to maintain 04/10/2016 Niall Stapley

SM18 LLRF Crab Cavity testing for SPS In contact with P. Baudrengheim To work with Bruno Dremel FESA classes for Obj.1 VME crate without cavity loop Tuner used for acquisition class based on one from LN4 “end October” Obj.2 VME Crate with Tuner in operation and sample cavity loop 04/10/2016 Niall Stapley

SM18 Cryolab LabVIEW FESA classes CALS/TIMBER Analysis tools Eg. Jupyter Aim for same underlying software and use of CO tools as V’s Using API: Generic Test Properties HW 04/10/2016 Niall Stapley