Software Requirements for the Testing of Prototype Correlator Sonja Vrcic Socorro, December 11, 2007.

Slides:



Advertisements
Similar presentations
Test Builder & Test Executor Sonja Vrcic Socorro, December 12, 2007.
Advertisements

14-Jun-2004EVLA Software Design Review Transition Plan Bill Sahr 1 EVLA Hybrid Array & Transition Plan.
National Radio Astronomy Observatory June 13/14, 2005 EVLA Phase II Proposal Review EVLA Phase II Computing Development Bryan Butler (EVLA System Engineer.
ITIL: Service Transition
Software for Science Support Systems EVLA Advisory Committee Meeting, March 19-20, 2009 David M. Harland & Bryan Butler.
Bill SahrEVLA M&C Transition System Software CDR December 5-6, EVLA Monitor & Control Transition System Software Overview.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
The Prototype Correlator Sonja Vrcic Socorro, 5. December, 2006.
S/W Project Management
P. Dewdney Herzberg Institute of Astrophysics National Research Council Canada EVLA Corr Schedule & Risk Issues.
Implementation & Integration Phase Implementation, then integration: Implementation, then integration:  Each module is implemented by member of programmer.
Managing the development and purchase of information systems (Part 1)
WIDAR Prototype Testing User Interface Software Kevin Ryan NRAO-DRAO Face-to-Face Meeting April 3, 2006.
CPIS 357 Software Quality & Testing
EVLA Computing Overview Gareth Hunt EVLA Advisory Committee 2002 June
CEN rd Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Phases of Software.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Station Board EVLA F2F Meeting: December Dave FortEVLA F2F Meeting: 11/12 December Outline Station Board Review Station Board Status Delay.
SunGuide® Software Development Project Release 4.3 Express Lanes Enhancements Design Review December 15, 2009 December 15, 20091R4.3 Design Review.
Overall Data Processing Architecture Review EVLA Monitor and Control Interfaces July , 2002EVLA Data Processing PDR Bill Sahr.
Correlator Growth Path EVLA Advisory Committee Meeting, March 19-20, 2009 Michael P. Rupen Project Scientist for WIDAR.
Bill SahrEVLA Advisory Committee Meeting May 8-9, EVLA Monitor & Control.
Bill Sahr EVLA M&C EVLA Advisory Committee Meeting December 14-15, EVLA Monitor & Control.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
Software Status Sonja Vrcic Socorro,
Label Design Tool Management Council F2F Washington, D.C. November 29-30, 2006
Sean M. Dougherty Dominion Radio Astrophysical Observatory Herzberg Institute of Astrophysics National Research Council Canada The WIDAR Correlator.
EVLA Correlator Prototype and OTS Testing B. Carlson EVLA Correlator S/W F2F Apr 3-4, 2006.
Long Term Transition Plan Gareth Hunt EVLA M&C PDR 2002 May 15.
R MoeserCorrelator f2f Meeting1 MCAF (Metadata Capture and Formatting) Rich Moeser.
2007Sep06 EAC Butler - Software Overview 1 Software Overview Bryan Butler.
P. Dewdney Herzberg Institute of Astrophysics National Research Council Canada The EVLA Correlator.
EVLA Monitor & Control Transition System Software
P.NapierEVLA Advisory Comm, 14 Dec 2004 Project Overview Peter Napier, EVLA Project Manager Status 2003 Committee Response.
14 June, 2004 EVLA Overall Design Subsystems II Tom Morgan 1 EVLA Overall Software Design Final Internal Review Subsystems II by Tom Morgan.
Introduction to EVLA Software Bryan Butler. 2006Dec05/06EVLA M&C Transition Software CDR2 EVLA Computing (Terse) History The original EVLA Phase I proposal.
Station Board Testing EVLA Correlator S/W F2F 3-4 April 2006 D. Fort.
Configuration Mapper Sonja Vrcic Socorro,
Output Formats Part I Bryan Butler NRAO Oct-31EVLA Correlator f2f2 Overview 2 types of data: –Monitor data - of interest to engineers and system.
M.P. RupenCorrelator Face-to-Face Meeting 31 Oct 2006 Output Formats Part II Michael P. Rupen.
Interim Data Capture & Format (IDCAF) Walter Brisken 2006 Dec 6.
M.P. RupenEVLA Advisory Committee Meeting September 6-7, Correlator Test Plan Michael P. Rupen.
Correlator GUI Sonja Vrcic Socorro, April 3, 2006.
EVLA Monitor & Control Software PDR Status. May 15, 2002EVLA Monitor & Control Software PDR Bill Sahr 2 Requirements, Schedule Requirements (High Level,
Bill SahrNSF Review May , EVLA Monitor & Control.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Computing Introduction Gareth Hunt EVLA System PDR 2001 December 04.
Master Correlator Control Computer (MCCC) Requirements & Status Sonja Vrcic Socorro, December 12, 2007.
EVLA M&C CDR EVLA Monitor Data Archive System John Benson, Chunai Cai NRAO Dec 6, 2006.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
SAGE meeting Socorro, May 22-23, 2007 WIDAR Correlator Overview Michael P. Rupen Project Scientist for WIDAR & Software.
ITIL: Service Transition
Data Examination and Checking Programs--Requirements B. Carlson
Software Overview Sonja Vrcic
Interaction of SSS Software
Bryan Butler EVLA Computing Division Head
Monitor and Control Software
EVLA Prototype Correlator (PTC)
EVLA Correlator New Connectivity Scheme Software Impact Sonja Vrcic
VCI Overview Sonja Vrcic
Antenna Monitor & Control Subsystem Engineering Requirements
Bryan Butler (for Bill Sahr)
EVLA Monitor & Control System
Gustaaf van Moorsel September 9, 2003
EVLA Advisory Committee Meeting, March 19-20, 2009
EVLA M&C Components Observation Executor, Interim & Final Obs2script
Prototype Correlator Tests on the Critical Path
Correlator Growth Path
EVLA Monitor & Control Bill Sahr NSF Review May , 2006
Presentation transcript:

Software Requirements for the Testing of Prototype Correlator Sonja Vrcic Socorro, December 11, 2007

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule2 Purpose Basic setup and requirements for each stage –Control software: how is the correlator configured and controlled ? –Interfaces: what input does the correlator require, and what output must it produce ? –Is software integration required ? –Organization & storage of data & metadata: –which data must be kept; –data formats; –data assemblers; –archives; –data output rates. –Examination of data & metadata (analysis programs) Are we tacking all the major pieces ? Are there major missing bits ?

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule3 This presentation is based on the NRAO document: “WIDAR Prototype Correlator, Schedules, Testbeds, Software” Version 3.0 Author: Bill Sahr As requested, diagrams from the document are provided here for review, although WIDAR test plan has been modified.

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule4 Software Requirements For the Stage 2 Acceptance Testing in DRAO Q Station Board and Baseline Board will be independently tested. At this phase test environment is rather low-level and manual. Control software: –CMIB software (Device Drivers, Module Access Handlers, Data Streaming). Some upgrades are needed, most notably for new RXP FPGAs on Baseline Board. –GUIs developed for Stage 1 testing. Some upgrades are needed, most notably for new RXP FPGAs on Baseline Board. –Power monitor & control (CPCC) HW and SW is not needed at this time. Input: –External input data is not needed, on-board test pattern generators will be used. –Externally generated (real-time) models are not needed, models will be prepared and loaded together with Test Vector. Output: –Output is stored in files and examined/analyzed by utility programs developed for Stage 1 (RTDD, Intelligent Diff, utility programs that capture BLB output).

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule5 Stage 2 Acceptance Testing - Q st Diagram from “PTC – Schedules, Test beds, Software” V 3.0 Actual setup will be more simple. Input data from NRAO samplers & FORM will not be used. Each board has its own test pattern generator. Not requirement for Stage 2: Test Builder Test Executor Models Power M&C

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule6 Further Software Development In parallel with testing of Stage 2 boards, software for the Station Board and Baseline Board needs to add more and more functionality in preparation for the full integration and on-the-sky testing. For example, real-time software such as: Delay tracking DUMPTRIG generation PHASEMOD generation

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule7 Single Baseline Hardware at VLA (End Q1 2008) If stage 2 if successfully completed, single baseline hardware will be sent to VLA to begin early on-the-sky testing. The setup for this phase will be (more-or-less) as shown in the Bill’s diagram for stage 2 acceptance. Fiber Optic Receiver Module (FORM) must be integrated into system. Note that FORM interface is not / and will not be integrated into WIDAR Monitor & Control. FORM is part of Antenna System and will be controlled by Antenna Monitor & Control System. Station Board must be able to –process externally generated delay models. –generate DUMPTRIG Basic MCCC functionality will also be needed to forward models to CMIB. Small number of boards can be configured using board GUIs, i.e. Test Builder & Executor are not essential (not required). Power Monitor & Control is required (basic functionality). Utility programs & RTDD can be used to analyze output. Requirements for archive & data analysis – to be defined.

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule8 Diagram: Single Baseline H/W at VLA – End Q Test Builder & Executor still not essential. Can use board GUIs. Power M&C is required. Can use utility programs to analyze Baseline Board output. It would be nice to have RTDD. RTDD is based on BDF (Binary Data Format), need Backend to produce BDF formatted output. Integration: FORM Not shown in this diagram: Models received from Antenna M&C

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule9 Stage 3 Testing: 14 Station Boards and 14 Baseline Boards (Q2 2008) At this time an automated testing environment will be needed. GUI based Test Builder that will allow user to create a Test Case which consists of configuration for: –Station Board (STB) –Baseline Board (BLB) –STB and BLB Output Data Listeners, including names/paths for output files, –Intelligent Diff including set of “golden files”, etc. A Test Case is an XML file which may contain pointers to (i.e. names of) other XML files which contain configuration for individual components (e.g. boards). GUI based Test Executor that will use Test Cases as input. Test Executor allows user to specify: –List of Test Cases –Start time –Duration for individual Test Cases –How many times to repeat test, etc.

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule10 Test Setup for Stage 3 Except for the additional software requirements (i.e. test automation) the setup for Stage 3 is the similar as for Stage 2. At this time Station Board should be able to generate input for Baseline Board (see early OTS).

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule11 Diagram from “PTC – Schedules, Test beds, Software” V 3.0 This diagram shows HW and SW integration testing at DRAO – the plan has been changed to send boards to VLA.

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule12 Critical OTS Testing (VLA) According to the current (expedited schedule) critical OTS testing would start in mid August The setup at VLA will consist of 10 Station Boards and 12 Baseline Boards. Monitor & Control: –Test Builder & Executor will be used for execution of critical hardware tests. By this time Test Builder & Executor should be fully implemented. –Correlator Backend M&C should be integrated by this time. –It would be nice to have rack & system level GUIs to provide overall view of the system. Input: –Observed data from EVLA antennas (via FORM) –Delay models from Antenna Monitor & Control Output: –Requirements to be defined.

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule13 On-The-Sky Critical Testing Diagram from “PTC – Schedules, Test beds, Software” V 3.0

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule14 Software Integration It is expected that after the critical hardware testing, the prototype correlator will be available for software integration testing. It would be probably better to call this phase system integration. WIDAR team should be concentrating first on configuration and status reporting, to provide controlled environment. It is expected that interface between various subsystems may start earlier, for example, interface between Observation Executor and Configuration Mapper (VCI) may be start earlier, and does not need to include hardware. The same applies for interface between Configuration Mapper and WIDAR CMIB software. A tool that would provide good hi-level view of the correlator configuration would be very useful.

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule15 Software Integration, Limited Observing (Q4 2008)

Sonja Vrcic, Dec 11, 2007PTC SW Requirements & Schedule16 Summary Basic setup and requirements for each stage: –Control software: how is the correlator configured and controlled ? –Interfaces: what input does the correlator require, and what output must it produce ? –Is software integration required ? –Organization & storage of data & metadata: –which data must be kept; –data formats; data assemblers; archives; data output rates. –Examination of data & metadata (analysis programs) Are we tacking all the major pieces ?Are there major missing bits ? Requirements for WIDAR software are well known. Most unknowns are in the area of output data organization, storage and analysis.