SciTools Infrastructure - PowerPoint PPT Presentation

1 / 7
About This Presentation
Title:

SciTools Infrastructure

Description:

C - based atomic tools that can be chained together ... Developing comprehensive system tests in multiple source configurations. ... No idea on System Tests yet! ... – PowerPoint PPT presentation

Number of Views:48
Avg rating:3.0/5.0
Slides: 8
Provided by: richard1003
Category:

less

Transcript and Presenter's Notes

Title: SciTools Infrastructure


1
SciTools Infrastructure
  • Scope of Science Tools Core work
  • Development Model
  • Organization

2
What are we trying to build?
  • Current model
  • C - based atomic tools that can be chained
    together
  • Typically a collection of main routines that
    perform specific functions
  • Parameters obtained from IRAF files
  • I/O by FITS files
  • Required components
  • File repository
  • Code management system
  • Code documentation tool
  • Collection of external libraries
  • IRAF, FITS, plotting packages
  • Machinery to build and test releases

3
Software Development Approach
  • Reuse much of LATs infrastructure
  • Enable distributed development via cvs repository
  • CMT tool permits equal development on Windows and
    Linux
  • documentation and coding reviews enforce coding
    rules
  • Continuous integration
  • Eliminate surprises for incoming code releases
  • Build code every night alert owners to failures
    in build or running of unit tests. Results
    tracked in database.
  • Developing comprehensive system tests in multiple
    source configurations. Track results in database
    web viewable.

4
Science Tools Toolkit
Package Description Provider Status
PIL, PIL IRAF parameter access HEASARC In use
cfitsio FITS file manipulation HEASARC In use
XSPEC, Sherpa For GRB spectral modeling HEA standards Under consideration
Root gui etc HEP standard Under consideration
Plplot Plotting package HEA standard Under consideration
python Scripting World standard Under consideration
doxygen Code doc tool World standard In use
AIDA Analysis abstract interface Emerging HEP standard Under consideration
Visual C/gnu Development envs World standards In use
CMT Code mgmt tool HEP standard In use
cvsweb cvs web viewer World standard In use
cvs File version mgmt World standard In use
5
Guided Tour
  • View of cvs file management
  • Code Layout for CMT package organization,
    builds
  • Doxygen example inline doc reference manual
  • Release Manager Builds tracks past, in-progress
    and future releases. Tag early and
    often!
  • Code reviews Likelihood

6
Organization
  • Core software group meets once per week
    (nominally) on Tuesdays
  • Co-chaired with Bob Schaefer
  • http//www.slac.stanford.edu/exp/glast/ground/Scie
    nceTools/core/meetings/
  • stcore_at_glast.stanford.edu
  • Discussions on design tools

7
Outlook
  • Machinery is in place for code development
  • We do not yet have the habit of frequent tagging
    and declarations of releases
  • No idea on System Tests yet!
Write a Comment
User Comments (0)
About PowerShow.com