- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000.

Slides:



Advertisements
Similar presentations
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
Advertisements

SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Alternate Software Development Methodologies
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
Part 1: Introducing User Interface Design Chapter 1: Introduction –Why the User Interface Matters –Computers are Ubiquitous –The Importance of Good User.
OTS Integration Analysis using iStudio Jesal Bhuta, USC-CSE March 14, 2006.
OO Development Process. UML and Process UML standardizes notation, not process –Increase likelihood of widespread acceptance There is significant variability.
Core Application Software Activities Ian Fisk US-CMS Physics Meeting April 20, 2001.
Harris JTRS Project The A-Team Garrett Wampole Ben Litchfield Jason Offord Jason Gillman David Bryant.
Information Systems Development Lecture 2: the idea of the Life Cycle.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
Introduction to Software Testing
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ATLAS Computing Planning ATLAS Software Workshop August 1998 Jürgen Knobloch Slides also.
Software Architecture in Practice (3rd Ed) Introduction
SEAL V1 Status 12 February 2003 P. Mato / CERN Shared Environment for Applications at LHC.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
- may2000 milestone (10may00 - ATLAS Software LBNL) ATLAS Prototype Framework May 2000 Milestone Craig E. Tull NERSC/LBNL ATLAS.
LCIO A persistency framework for LC detector simulation studies Frank Gaede, DESY, IT 4 th ECFA/DESY LC Workshop Amsterdam April 1 st -4 th 2003.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Spreadsheet-Based Decision Support Systems Chapter 22:
Gaudi Framework Tutorial, April Introduction.
SWE 316: Software Design and Architecture – Dr. Khalid Aljasser Objectives Lecture 11 : Frameworks SWE 316: Software Design and Architecture  To understand.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
[ §3 : 1 ] 2. Life-Cycle Perspective Overview 2.1 Motivation 2.2 Waterfall Model 2.3 Requirements in Context.
COSC 3461: Module 1 S04 Introduction to Interaction & Principles of Design I.
Introduction of Geoprocessing Topic 7a 4/10/2007.
1 A ROOT Tool for 3D Event Visualization in ATLAS Calorimeters Luciano Andrade José de Seixas Federal University of Rio de Janeiro/COPPE.
ATLAS, U.S. ATLAS, and Databases David Malon Argonne National Laboratory DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National Laboratory.
16 October Reminder Types of Testing: Purpose  Functional testing  Usability testing  Conformance testing  Performance testing  Acceptance.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
N ATIONAL E NERGY R ESEARCH S CIENTIFIC C OMPUTING C ENTER 1 ACAT 2000, Fermilab Oct Control States... Control States for the Atlas Software Framework.
Software Construction Lecture 18 Software Testing.
19 November 98 1 Jürgen Knobloch ATLAS Computing ATLAS Computing - issues for 1999 Jürgen Knobloch Slides also on:
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
- Athena Data Dictionary (28nov00 - SW CERN) Athena Data Dictionary Craig E. Tull HCG/NERSC/LBNL Software CERN November 28,
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
David Adams ATLAS DIAL: Distributed Interactive Analysis of Large datasets David Adams BNL August 5, 2002 BNL OMEGA talk.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
S. Rajagopalan, BNLATLAS software week, 2/15/00 LAr OO Reconstruction People: H. Ma, S. Rajagopalan, J. Schwindling –+ help/advise from several others.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
General requirements for BES III offline & EF selection software Weidong Li.
- GMA Athena (24mar03 - CHEP La Jolla, CA) GMA Instrumentation of the Athena Framework using NetLogger Dan Gunter, Wim Lavrijsen,
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Introduction of Geoprocessing Lecture 9 3/24/2008.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
Introduction Requirements and the Software Lifecycle (3)
US_ATLAS Computing Review Jan 2000 Architecture & Framework David R. Quarrie Lawrence Berkeley National Lab
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ACOS Report ATLAS Software Workshop December 1998 Jürgen Knobloch Slides also on:
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
Peter ClarkeATLAS software week / Berkley 9-13 May 2000ATLFAST status report Status of ATLFAST integration into Gaudi P.Clarke H.Phillips E. Richter-Was.
1 slc5 TTYP – C++ revisited 1 Which of the following statements are reasonable after the following statement: char* fred = new char[5]; a. fred = bill;
Mar 05 - hvdsOffline / HLT1  Athena SW Infrastructure  programming + applying tools wrt. dependencies between packages  developing + testing extra ideas.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
Simulation and Physics
Class 4: Repetition Pretest Posttest Counting Flowchart these!
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Planning next release of GAUDI
Presentation transcript:

- Early Adopters (09mar00) May 2000 Prototype Framework Early Adopters Craig E. Tull HCG/NERSC/LBNL ATLAS Arch CERN March 9, 2000

- Early Adopters (09mar00) May 2000 Prototype Prototype Pre-Alpha Framework & Infrastructure —Demonstration of basic functionality —Not easily usable for more than simple tasks —Major user interfaces will approximate final Incremental changes (mostly extensions) will be unavoidable - Tools to aid migration May 9, Framework Tutorial at ATLAS Software Week. —Early introduction of and feedback from "typical users" (physicists & developers). —Users will be able to understand both current implementation and future plans.

- Early Adopters (09mar00) May 2000 Prototype Assumption: Use GAUDI as starting point, add ATLAS event model, graphics, and other features. Feature set must include: —Read Physics TDR data —Generate Event Display —Execute sequence of multiple user modules Write and Read from Transient Data Store Feature set should include: —Dynamic loading of user modules —Sequences with branches/filters Feature set may include: —Rudimentary interactive user interface —Limited data persistence

- Early Adopters (09mar00) May 2000 Prototype Basic transient event store —Evaluated BABAR/GAUDI/CDF versions Decision to adopt GAUDI version —Incorporate existing transient event model (RD Schaffer et al.) Allows existing ATLAS (PASO) reconstruction modules with only minor changes — <10 lines of code change Sequencing of multiple algorithms/modules —BABAR/CDF model of multiple paths each of multiple modules capable of filtering Hypothesis-based processing —Each path corresponds to a physics signal

- Early Adopters (09mar00) May2k Timeline Feb 15 - Today Mar 15 - Definition of ATLAS Algorithm/Analysis Module Interface Apr 01 - Integration of Physics TDR Data Model —R.D.'s Event Model Implicit Detector Description -No Explicit Service Apr 15 - Run Multiple Modules in sequence —Use of Transient Data Store for communication and interchange May 01 - Integration of Event Display —Simple IAlgorithm-Like Interface May 09 - Tutorial at Software Week

- Early Adopters (09mar00) May2k Early Adopters Real users provide the only believable: —Q & A Feedback Regression testing never finds all bugs —Design Feedback Unusable elegant design useless —Performance Measurements Real code doing real work is only way to measure real performance Need a few "Friendly Users" in first phase willing to put up with rough edges & incomplete interfaces while framework code develops. —Careful to avoid premature support diverting effort from development

- Early Adopters (09mar00) Possible Early Adopters Any PASO User, other interested parties Only requirement is willingness to try new system before complete and/or documented. People who have expressed interest include: —Liquid Argon Reconstruction —Inner Detector Pattern Reconstruction —Event Generator(s) —TileCal Test Beam (Sept 2000 version?) —Event Filter

- Early Adopters (09mar00) Features of an Early Adoption One (at least) early adopter needs to be used for the May 2000 tutorial. Features of systems which would lend themselves well include: Input data can be accessed from Physics TDR data through RD's event model Initial processing of input data produces intermediate data objects which can be stored in Transient Event Store. Subsequent processing of intermediate data objects produces a histogram or result. eg. LArC : Digis  Cells  Clusters