90 likes | 208 Views
Software and dataflow organization. Peter Roelfsema HIFI ICC manager/system engineer. AIV - ICC environment. QLA. IA tools. CUS scripts. Database. System setup. Test environment Test gets executed Data is stored in database Database is backed up daily for safety and offline use
E N D
Software and dataflow organization Peter Roelfsema HIFI ICC manager/system engineer
AIV - ICC environment QLA IA tools CUS scripts Database Software and dataflow organization - PRR
System setup • Test environment • Test gets executed • Data is stored in database • Database is backed up daily for safety and offline use • Data not accessible outside room 50 • Note; IA only intended for quick analysis needed to verify proper test execution, not to generate analysis products • Offline environment(s) • Intended for full data analysis • SRON local installation for general use • Users can install system on their own machine as well • Updated database made available daily • Database accessible for the outside world Software and dataflow organization - PRR
System configuration (control) • Test environment • Currently HCSS V 0.3.5 • Released 26th of June; HCSS build 935, HIFI build 479 • Only patches will be applied QLA is fixed as-is • Possible upgrade dates following HCSS release schedule: HCSS V 0.3.6 – 2nd of October HCSS V 0.4.0 – ~11th of December • Offline environment(s) • SRON HCSS install is updated daily • Always the latest and greatest • Some risk of breakdown - mitigated by automatic unit testing • User release generated ~every 8 weeks • System tested less risk w.r.t. breakdown, but not the latest and greatest • ESA has agreed to generate (a few) on-demand user builds between planned releases • Changes in system following CCB – GS common and HIFI internal • SPRs to fix existing problems • SCRs to add new functionality Software and dataflow organization - PRR
Test groups • Groups per test area • Led by test engineer • Finalise test script/procedure • Verify/develop analysis tools Software and dataflow organization - PRR
Development scheme • For each test • Test script(s) - CUS • Definition of generated data – building block types • Re-use building blocks wherever possible re-use analysis tools • Analysis procedure(s) – IA applications • Data product(s) - e.g. calibration tables • Documented in • CUS scripts for HIFI FM tests – ICC/2005-021 • ILT ICC use cases – ICC/2005-005 • ILT AIV test script matrix - DRAFT Software and dataflow organization - PRR
Status • All test scripts (being) analysed from beginning to end • Verify that all ingredients exist from CUS script through analysis tool • See test matrix • Tools: many basic tools available in system • QLA in place and well tested • FCU/WBS/HRS/system OK • LO TBD • HK display/analysis • Dataframe and spectrum display and basic analysis (e.g. averaging) • Pipeline components for basic HRS/WBS calibration • Heterodyne system analysis (Yfactor, Tsys, Allan variance) • Data structures • TM, dataframe, spectrum all in place, well tested • Calibration products in process of being defined • Support • ICC personnel planned to be available for SPR/SCR fixing Software and dataflow organization - PRR
Status – cont. • Short functional tests • Used many times already • Require only very simple tools; HK inspection • All done (except LO?) • Functional tests • Used many times already • Require only fairly simple tools; HK inspection, data frame inspection • All done except LO • Performance/system behaviour • More advanced tools • Pipeline components available and tested • Follow up development partially available and tested • Further development needed by/with test groups Software and dataflow organization - PRR
Worries • System ‘maintenance’ (HCSS re-install for EGSE, database…) • AdJ regularly needed for general AIV support • No proper HCSS/EGSE install procedure • KE now well trained in Database management • IA development – Herschel GS common • IA help needs improvement • Requires (more) system work on ESA side • HIFI committed manpower already • Distribution of IA user build • Requires system work on ESA side • No full agreement as to approach between GS users • Generally need to watch that common GS IA development does not hurt HIFI • Close attention at common groups; CCB, IA system architecture, IA user group etc. • IA development – HIFI specific • Tests groups not (yet) fully up to speed w.r.t. developing IA tasks • Next training session (4/5 September) should help • Compatibility IA developer release v.s. IA user release • Limited tool development by ICC • Manpower needed for other jobs (AIV/user support, training, HCSS system) • Unavailability of some critical manpower Software and dataflow organization - PRR