R.Dubois Science Tools Development Infrastructure 1/7 GLAST LAT ProjectSoftware Workshop 15-18 July, SLAC SciTools Infrastructure Scope of Science Tools.

Slides:



Advertisements
Similar presentations
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Advertisements

Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
GLAST Science Support CenterJuly, 2003 LAT Ground Software Workshop Science Analysis Tools Design Robert Schaefer – Software Lead, GSSC.
GLAST LAT Offline SoftwareWorkshop - SLAC, Jan , 2001 User Support Thomas Lindner SLAC January 16 th, 2001.
Document: LAT-PR Section 6 SAS Subsystem 1 GLAST LAT ProjectCDR/CD-3 Review May 12-16, 2003 GLAST Large Area Telescope: Science Analysis Software.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test J. Panetta 1 Gamma-ray Large Area Space Telescope GLAST Large Area Telescope:
GLAST LAT Project ISOC CDR, 4 August 2004 Document: LAT-PR-04500Section 3.41 Gamma-ray Large Area Space Telescope GLAST Large Area Telescope: Instrument.
GLAST LAT Project LAT Monthly Apr SAS 1 Gamma-ray Large Area Space Telescope GLAST Large Area Telescope WBS 4.1.D SAS LAT Monthly Managerfest.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
11 MAINTAINING THE OPERATING SYSTEM Chapter 5. Chapter 5: MAINTAINING THE OPERATING SYSTEM2 CHAPTER OVERVIEW  Understand the difference between service.
R.Dubois Sim/Recon Overview 1/10 GLAST LAT ProjectSoftware Workshop July, SLAC Sim/Recon Overview Elements of Simulation/Reconstruction Development,
SPI Software Process & Infrastructure GRIDPP Collaboration Meeting - 3 June 2004 Jakub MOSCICKI
SCRAM Software Configuration, Release And Management Background SCRAM has been developed to enable large, geographically dispersed and autonomous groups.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
SPI Software Process & Infrastructure EGEE France - 11 June 2004 Yannick Patois
GLAST Science Support CenterAugust 9, 2004 Implementation of the Standard Analysis Environment (SAE) James Peachey (HEASARC/GLAST SSC—GSFC/L3)
Status of Onboard Filter & Ground Software Integration Work done by Navid Golpayegani Steve Ritz J.J. Russell David Wren SLAC Ground Software Workshop:
DESC mtg U Penn June, 2012 Computing Infrastructure Computing Parallel Session R.Dubois
CVS vs SVN Presented by: Anusha Kolla. Concurrent Version Systems(CVS)  System that lets groups of people work simultaneously on groups of files.  Version.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
NICOS System of Nightly Builds for Distributed Development Alexander Undrus CHEP’03.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
©2007 · Georges Merx and Ronald J. NormanSlide 1 Chapter 8 Implementing Java Programs.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Software Quality Assurance
Final Review of ITER PBS 45 CODAC – PART 1 – 14 th, 15 th and 16 th of January CadarachePage 1 FINAL DESIGN REVIEW OF ITER PBS 45 CODAC – PART 1.
GLAST CHEP 03 March K.Young1/22 GLAST Large Area Telescope: Release System for GLAST Offline Software Karl Young, Richard Dubois, Alex Schlessinger.
MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.
Informatics 43 – May 14, Open Source Source code is freely available and (usually) re-distributable Examples: Firefox web browser Apache HTTP Server.
GLAST CHEP 03 March T.Burnett1/12 User-friendly tools for Managing Software Development Projects User-friendly tools for Managing Software Development.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
GLAST LAT ProjectISOC Peer Review March 2, 2004 GLAST Large Area Telescope ISOC Peer Review Section 4.2 FSW Code Maintenance Tools T. L. Schalk U. C. Santa.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Franco Carbognani, EGO LSC-Virgo Meeting May 2007 Status and Plans LIGO-G Z Software Management.
GLite build and integration system Building and Packaging Robert HARAKALY
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
J.P. Wellisch, CERN/EP/SFT SCRAM Information on SCRAM J.P. Wellisch, C. Williams, S. Ashby.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
RCE Platform Technology (RPT) Mark Arndt User Support.
GLAST Science Support CenterJuly, 2003 LAT Ground Software Workshop Science Analysis Tools Design Robert Schaefer – Software Lead, GSSC.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
State of Georgia Release Management Training
GLAST LAT Project Science Tools - 12 June 2002 T. Burnett 1 The Science Analysis Software Development Environment -- for tools too! T. Burnett.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
1 Getting Involved with GLAST Workshop, CFA, 06/21/ C. Shrader, NASA/GSFC GLAST Data & Software Release plans + Science Support Center Services C.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
GLAST Science Support Center June 29, 2005Data Challenge II Software Workshop User Support Goals For DC 2 James Peachey GSFC/L3.
# - 1 Richard Dubois SLAC Section 5.5 LIOC - SAS.
SPI Software Process & Infrastructure Project Plan 2004 H1 LCG-PEB Meeting - 06 April 2004 Alberto AIMAR
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Copyright © 2004 R2AD, LLC Submitted to GGF ACS Working Group for GGF-16 R2AD, LLC Distributing Software Life Cycles Join the ACS Team GGF-16, Athens R2AD,
Maite Barroso – WP4 Workshop – 10/12/ n° 1 -WP4 Workshop- Developers’ Guide Maite Barroso 10/12/2002
Comments on SPI. General remarks Essentially all goals set out in the RTAG report have been achieved. However, the roles defined (Section 9) have not.
GLAST CHEP 03 March T.Burnett1/14 User-friendly tools for Managing Software Development Projects User-friendly tools for Managing Software Development.
SYSTEM INTEGRATION TESTING Getting ready for testing shifts Gunter Folger CERN PH/SFT Geant4 Collaboration Workshop 2011 SLAC.
Distributing Repository functions with DSpace Richard Jones.
How to Contribute to System Testing and Extract Results
SPI Software Process & Infrastructure
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Presented by: Anusha Kolla
David Band – Science Lead, GSSC
LAT Instrument Operations Center
GLAST Large Area Telescope
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Presentation transcript:

R.Dubois Science Tools Development Infrastructure 1/7 GLAST LAT ProjectSoftware Workshop July, SLAC SciTools Infrastructure Scope of Science Tools Core work Development Model Organization

R.Dubois Science Tools Development Infrastructure 2/7 GLAST LAT ProjectSoftware Workshop July, SLAC 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

R.Dubois Science Tools Development Infrastructure 3/7 GLAST LAT ProjectSoftware Workshop July, SLAC Software Development Approach Reuse much of LAT’s 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.

R.Dubois Science Tools Development Infrastructure 4/7 GLAST LAT ProjectSoftware Workshop July, SLAC Science Tools Toolkit PackageDescriptionProviderStatus PIL, PIL++IRAF parameter accessHEASARCIn use cfitsioFITS file manipulationHEASARCIn use XSPEC, SherpaFor GRB spectral modeling HEA standardsUnder consideration Rootgui etcHEP standardUnder consideration PlplotPlotting packageHEA standardUnder consideration pythonScriptingWorld standardUnder consideration doxygenCode doc toolWorld standardIn use AIDAAnalysis abstract interface Emerging HEP standardUnder consideration Visual C++/gnuDevelopment envsWorld standardsIn use CMTCode mgmt toolHEP standardIn use cvswebcvs web viewerWorld standardIn use cvsFile version mgmtWorld standardIn use

R.Dubois Science Tools Development Infrastructure 5/7 GLAST LAT ProjectSoftware Workshop July, SLAC Guided Tour View of cvsfile management Code Layout for CMTpackage organization, builds Doxygen exampleinline doc; “reference manual” Release Manager Buildstracks past, in-progress and future releases. Tag early and often! Code reviewsLikelihood

R.Dubois Science Tools Development Infrastructure 6/7 GLAST LAT ProjectSoftware Workshop July, SLAC Organization Core software group meets once per week (nominally) on Tuesdays –Co-chaired with Bob Schaefer –Discussions on design & tools

R.Dubois Science Tools Development Infrastructure 7/7 GLAST LAT ProjectSoftware Workshop July, SLAC 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!