Software Integration and Test Techniques in a Large Distributed Project: Evolution, Process Improvement, Results Paola Sivera - ESO.

Slides:



Advertisements
Similar presentations
Line Efficiency     Percentage Month Today’s Date
Advertisements

Unit Number Oct 2011 Nov 2011 Dec 2011 Jan 2012 Feb 2012 Mar 2012 Apr 2012 May 2012 Jun 2012 Jul 2012 Aug 2012 Sep (3/4 Unit) 7 8 Units.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array.
2008 Decmeber 5 ALMA-JT Science Meeting 1 ALMA Project News Koh-Ichiro Morita ALMAJ Project Scientist.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array.
December 2007Chile Observatories Earthquake Preparedness Workshop1 Atacama Large Millimeter/submillimeter Array ALMA Eduardo Donoso.
Hunt for Molecules, Paris, 2005-Sep-20 Software Development for ALMA Robert LUCAS IRAM Grenoble France.
ADASS XI Sept30-Oct3, 2001 The ALMA Common Software (ACS) as a basis for a distributed software development G.Raffi, G.Chiozzi (ESO), B.Glendenning (NRAO)
Software Integration and Test Techniques in a Large Distributed Project: Evolution, Process Improvement, Results Paola Sivera - ESO.
ICT Coordination and Planning Meeting #1 (17-19 April 2013) ALMA Dashboard 1.0 Giorgio Filippi The Atacama Large Millimeter/submillimeter Array.
The ALMA Software System Joseph Schwarz (ESO). ACS Course, 15 January 2007The ALMA Software System ALMA is… A radio aperture-synthesis telescope covering.
The ALMA Software and Release Management Ruben Soto Software Operations Group & Release Manager Joint ALMA Observatory.
ALMA Software B.E. Glendenning (NRAO). 2 ALMA “High Frequency VLA” in Chile Presently a European/North American Project –Japan is almost certainly joining.
Doug Tody E2E Perspective EVLA Advisory Committee Meeting December 14-15, 2004 EVLA Software E2E Perspective.
PDS Geosciences Node Page 1 Archiving Mars Mission Data Sets with the Planetary Data System Report to MEPAG Edward A. Guinness Dept. of Earth and Planetary.
ASAC Meeting - May 2004 Computing IPT Science Requirements: Status Report Robert Lucas & Debra Shepherd.
Gustaaf van MoorselEVLA Advisory Committee Meeting May 8-9, 2006 EVLA Computing Software Overview.
ALMA Week, 2004 March 3-5, in Garmisch, Germany ALMA Operations Plan: Progress Report Darrel Emerson (NRAO) David Silva (ESO) JAO Operations Group
Status of Computing at PDR B.E. Glendenning (NRAO), G. Raffi (ESO)
1 KFPA Critical Design Review – Fri., Jan. 30, 2009 KFPA Data Pipeline Bob Garwood- NRAO-CV.
SAGE meeting Socorro, May 22-23, 2007 EVLA Science Operations: the Array Science Center Claire Chandler NRAO/Socorro.
M.P. RupenEVLA Advisory Committee Meeting September 6-7, Correlator Test Plan Michael P. Rupen.
Atacama Large Millimeter/ submillimeter Array - ALMA ASAC Charges For Oct 31 ASAC Report to ALMA Board Al Wootten JAO Interim Project Scientist.
Gustaaf van MoorselEVLA Advisory Committee Meeting December 14-15, 2004 EVLA Computing End-to-end (E2e) software.
ICALEPCS’ Geneva The ALMA Computing Project Update and Management Approach Brian Glendenning (1) Gianni Raffi (2)
Charlottesville, November ALMA CSV Update Alison Peck Current status.
ALMA Integrated Computing Team Coordination & Planning Meeting #3 Socorro, June 2014 Observation with ACA correlator for Cycle3 Manabu Watanabe NAOJ.
Jeff Kern NRAO/ALMA.  Scaling and Complexity ◦ SKA is not just a bigger version of existing systems  Higher Expectations  End to End Systems  Archive.
Software Integration and Test Techniques in a Large Distributed Project: Evolution, Process Improvement, Results Paola Sivera - ESO.
Project Execution Methodology
Jan 2016 Solar Lunar Data.
ITI Portfolio Plan Aug Sep Oct Nov Dec Jan Feb Mar Apr May Jun Jul Aug Sep Oct Current Date Visibility of ITI Projects ITI Projects.
Q1 Jan Feb Mar ENTER TEXT HERE Notes
Project timeline # 3 Step # 3 is about x, y and z # 2
Average Monthly Temperature and Rainfall






2017 Jan Sun Mon Tue Wed Thu Fri Sat

Gantt Chart Enter Year Here Activities Jan Feb Mar Apr May Jun Jul Aug
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Free PPT Diagrams : ALLPPT.com

MONTH CYCLE BEGINS CYCLE ENDS DUE TO FINANCE JUL /2/2015
Jan Sun Mon Tue Wed Thu Fri Sat
Electricity Cost and Use – FY 2016 and FY 2017

Unemployment in Today’s Economy

Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Free PPT Diagrams : ALLPPT.com
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Project timeline # 3 Step # 3 is about x, y and z # 2

TIMELINE NAME OF PROJECT Today 2016 Jan Feb Mar Apr May Jun

Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Presentation transcript:

Software Integration and Test Techniques in a Large Distributed Project: Evolution, Process Improvement, Results Paola Sivera - ESO

ICALEPCS 2007, Oct 2007, Knoxville TN2 Center of Array Pampa La Bola V. Licancabur Cº Chajnantor Chajnantor Plateau – looking north

ICALEPCS 2007, Oct 2007, Knoxville TN3 Antenna Prototypes at ALMA Test Facility: 2005

ICALEPCS 2007, Oct 2007, Knoxville TN4 ALMA Geographical distribution ALMA DRAO Penticton ALMA ATF Arcetri Observatory Jodrell Bank Brera Observatory IRAM Grenoble ATC Edinburgh NAOJ ESO NRAO Obs de Paris Univ. Calgary c c Santiago MPI Bonn DAMIR/IEM Madrid

ICALEPCS 2007, Oct 2007, Knoxville TN5 ALMA Management B. Glendenning G. Raffi K.Tatematsu Science Software Requirements R. Lucas High Level Analysis J. Schwarz Software Eng M.Zamparelli Common SW G. Chiozzi Executive P. Grosbol Control A. Farris Archiving A. Wicenec Observation Preparation A. Bridger Operations Support M. Chavan Offline J. McMullen Pipeline L. Davis Telescope Calibration R. Lucas Correlator J. Pisano Integration P. Sivera Scheduler A.Farris ACA M.Watanabe Trilateral Computing IPT Organisation Total Bilateral staff now: 40 FTEs Total trilateral staff now: 65 FTEs Total Bilateral staff now: 40 FTEs Total trilateral staff now: 65 FTEs

ICALEPCS 2007, Oct 2007, Knoxville TN6

7

8 ALMA System Dataflow

ICALEPCS 2007, Oct 2007, Knoxville TN9 ObsPrep Visual Editor (to select spectral setup)

ICALEPCS 2007, Oct 2007, Knoxville TN10 EXEC: Operator Master Client

ICALEPCS 2007, Oct 2007, Knoxville TN11 CASA Viewer Visibility displays (raw, corrected data) Image, data cube displays –Statistics; profiles; raster, contour, vector support

ICALEPCS 2007, Oct 2007, Knoxville TN12 Standards and Tools Alma Common Software Environment CVS organization Makefile Standard Test Environment (STE) Tool for automated testing Bug tracking tool (JIRA)

ICALEPCS 2007, Oct 2007, Knoxville TN13 ALMA Release Cycle Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Minor Release: Mar 31Major Release: Sep 30 Monthly integration = last day of the month ICD Freeze = 15 th of the month

ICALEPCS 2007, Oct 2007, Knoxville TN14 Lessons learned Releases twice per year but… Subsystem developers working in isolation Results thrown over the wall to ITS at release time –Each integration took ~2 months –At completion of integration code was already obsolete

ICALEPCS 2007, Oct 2007, Knoxville TN15 Function-based Teams

ICALEPCS 2007, Oct 2007, Knoxville TN16 FBTs organization ZSharedSimulator B (branch) SharedSimulator RootOfBranch (tag of the HEAD) ASharedSimulator BeforeMerge BTRUNK-SharedSimulator BeforeMerge CTRUNK-SharedSimulator AfterMerge (tag of the HEAD) SharedSimulator AfterMerge-B (branch) F SharedSimulator FINAL

ICALEPCS 2007, Oct 2007, Knoxville TN17 Summing it up FBTs advantages: –Improve communication –More effective involvement of testers Testing end-to-end since the beginning –Good for object-oriented software –A lot of maintenance on the test cases –It is not enough -> user tests

ICALEPCS 2007, Oct 2007, Knoxville TN18 Where we are Testing maturity (according to Boris Beizer) 1.there is no difference between testing and debugging: often during FBTs’ work 2.the purpose of testing is to show that the software works: at FBTs validation 3.the purpose of testing is to show that the software does not work: release validation 4.the purpose of testing is not to prove anything, but to reduce the perceived risk of not working to an acceptable value: release validation

ICALEPCS 2007, Oct 2007, Knoxville TN19 Future developments Make software more testable from its inception adoption of the test maturity model (TMM) … the list can be very long … For the near future we want to focus on: Stability tests More automation

ICALEPCS 2007, Oct 2007, Knoxville TN20 AOS Technical Building

ICALEPCS 2007, Oct 2007, Knoxville TN21 ALMA

ICALEPCS 2007, Oct 2007, Knoxville TN22

ICALEPCS 2007, Oct 2007, Knoxville TN23 MELCO : August 2007