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

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.
Software Integration and Test Techniques in a Large Distributed Project: Evolution, Process Improvement, Results Paola Sivera - ESO.
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 Week, 2004 March 3-5, in Garmisch, Germany ALMA Operations Plan: Progress Report Darrel Emerson (NRAO) David Silva (ESO) JAO Operations Group
1 KFPA Critical Design Review – Fri., Jan. 30, 2009 KFPA Data Pipeline Bob Garwood- NRAO-CV.
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.
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.
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
Comparative Statistics September 2017

Project timeline # 3 Step # 3 is about x, y and z # 2
Average Monthly Temperature and Rainfall
Comparative Statistics June 2017





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


Step 3 Step 2 Step 1 Put your text here Put your text here
Calendar Year 2009 Insure Oklahoma Total & Projected Enrollment
MONTH CYCLE BEGINS CYCLE ENDS DUE TO FINANCE JUL /2/2015
Jan Sun Mon Tue Wed Thu Fri Sat

©G Dear 2008 – Not to be sold/Free to use
GOALS Focus on release of info and data in timely, relevant, ongoing fashion (based on audience) Create communications tools and strategies that reflect.
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
Objective - To make a line graph.
Belem Climate Data Table
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

SEESIM 14 Timeline Jan Feb Mar Apr May Jun Jul Aug Sep Oct
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 Future developments … the list can be very long … For the near future we want to focus on: Stability tests More automation

ICALEPCS 2007, Oct 2007, Knoxville TN19 AOS Technical Building

ICALEPCS 2007, Oct 2007, Knoxville TN20 ALMA

ICALEPCS 2007, Oct 2007, Knoxville TN21

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