130 likes | 270 Views
The Astro-Wise Pipeline Conceptual Design Review Roeland Rengelink rengelink@strw.leidenuniv.nl. Requirements Development Framework Prototype. Baseline Requirements. Data Flow System User Requirements (URD) overview of the scientific requirements,
E N D
The Astro-Wise PipelineConceptual Design ReviewRoeland Rengelink rengelink@strw.leidenuniv.nl Requirements Development Framework Prototype
Baseline Requirements • Data Flow System User Requirements (URD) • overview of the scientific requirements, • includes calibration and processing requirements • Date Flow System Calibration Plan (CP) • detailed description of all calibration procedures • Date Reduction Specifications (DRS) • specifies the data reduction tasks for the calibration and science data
Additional Requirements • Multi-instrument support • Multi-site operations • Database Driven operations • Extendable • On the fly reprocessing
Database Requirements • Persistence • Object Oriented DB technology • Hide schema (code is DB schema) • Hide ingest/update • Queries • Relational DB technology • Hide SQL • Dynamic (new) • User defined objects / tables • Multi-Site • Integrated bulk data storage
User Interface Requirements • Developers • Use pipeline API to write scripts • Command Line users • Recipes • GUI • Pipeline operations • Quality Control • Processing status
Pipeline components • Data reduction recipes • Data reduction tools • Infrastructure • Administration • User Interface Multiple developers Multiple users Multiple sites
Development Framework Deliver usable code • Working • Understandable • Correct
Python • Object Oriented Programming • Modularity • Reusability • Rapid Application Development • Incremental development • Inline documentation • Understandable code • Unit testing framework • Working code
Unit testing • Write a test for each unit of functionality • To know that it works • To reduce the cost of modifying code • We find bugs (also in eclipse and LDAC) • But, • Requires discipline • 25 % overhead
CVS • Essential for collaborative projects • Initial investment • A different mind set • Requires discipline • Commit/Update early and often • Only commit working code
Astro-Wise Pipeline - Scope In: • Calibration operations defined in CP • Co-added, calibrated, pointings Out: • Mosaics • Masking, other than CCD defects • Homogenization PSF These could be covered in WP2
Astro-Wise Pipeline Prototype - Scope • Reduce WFI data • Baseline implementation calibration procedures • Low-level data reduction routines • Technology demo OO database interface • Oracle9i back end • Technology demo parallel processing • New approach under development • Establish development framework
Astro-Wise Pipeline Prototype - Status • See CVS • No photometric calibration yet • Limited set of recipes • Database back ends • Parallel processing • Documentation