Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team

Slides:



Advertisements
Similar presentations
Maria Grazia Pia, INFN Genova Test & Analysis Project Maria Grazia Pia, INFN Genova on behalf of the T&A team
Advertisements

Maria Grazia Pia, INFN Genova Statistical Testing Project Maria Grazia Pia, INFN Genova on behalf of the Statistical Testing Team
Maria Grazia Pia Geant4 LowE Workshop 30-31/5/2002 ow Energy e.m. Workshop CERN, May 2002.
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Rational Unified Process
Pertemuan Matakuliah: A0214/Audit Sistem Informasi Tahun: 2007.
Maria Grazia Pia, INFN Genova CERN, 26 July 2004 Background of the Project.
Maria Grazia Pia Systematic validation of Geant4 electromagnetic and hadronic models against proton data Systematic validation of Geant4 electromagnetic.
DataGrid is a project funded by the European Commission under contract IST rd EU Review – 19-20/02/2004 DataGrid Quality Assurance On behalf.
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Data Structures and Programming.  John Edgar2.
G. Cosmo & M.G. Pia. The Training Kit Project Gabriele Cosmo & Maria Grazia Pia Geant4 Workshop Paris, October 2000
Introduction to BIM BIM Curriculum 01.
Maria Grazia Pia, INFN Genova Software Process: Physics Maria Grazia Pia INFN Genova on behalf of the Geant4 Collaboration Budker Inst. of Physics IHEP.
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
Team Skill 6: Building the Right System From Use Cases to Implementation (25)
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Geant4 Workshop 2004 Maria Grazia Pia, INFN Genova Physics Book Maria Grazia Pia INFN Genova on behalf of the Physics Book Team
Maria Grazia Pia, INFN Genova User Requirements: Maria Grazia Pia Genova, 29 September 2000 Capture Geant4-DNA.
Provide tools for the statistical comparison of distributions  equivalent reference distributions  experimental measurements  data from reference sources.
Alberto Ribon, CERN Statistical Testing Project Alberto Ribon, CERN on behalf of the Statistical Testing Team CLHEP Workshop CERN, 28 January 2003.
Lecture 7: Requirements Engineering
Maria Grazia Pia, INFN Genova Statistical Toolkit Recent updates M.G. Pia B. Mascialino, A. Pfeiffer, M.G. Pia, A. Ribon, P. Viarengo
Applied Software Project Management
Geant4 Space User Workshop 2004 Maria Grazia Pia, INFN Genova Proposal of a Space Radiation Environment Generator interfaced to Geant4 S. Guatelli 1, P.
Maria Grazia Pia, INFN Genova Training Genova 2-6 July 2001 Maria Grazia Pia INFN Genova.
S. Guatelli, A. Mantero, J. Moscicki, M. G. Pia Geant4 medical simulations in a distributed computing environment 4th Workshop on Geant4 Bio-medical Developments.
JRA Execution Plan 13 January JRA1 Execution Plan Frédéric Hemmer EGEE Middleware Manager EGEE is proposed as a project funded by the European.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Maria Grazia Pia, INFN Genova Update on the Goodness of Fit Toolkit M.G. Pia B. Mascialino, A. Pfeiffer, M.G. Pia, A. Ribon, P. Viarengo
Systems Development Life Cycle
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
Metadata By N.Gopinath AP/CSE Metadata and it’s role in the lifecycle. The collection, maintenance, and deployment of metadata Metadata and tool integration.
Geant4 Training 2006 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki Institute of Physics)
Maria Grazia Pia, INFN Genova Statistics Toolkit Project Maria Grazia Pia, INFN Genova AIDA Workshop.
Physics Data Libraries: Content and Algorithms for Improved Monte Carlo Simulation Physics data libraries play an important role in Monte Carlo simulation:
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Slide 1 FP7: Collimator Wakefields program Building on the achievements in EuroTeV to provide a comprehensive system of knowledge of wakefield effects.
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Consensus Validation A Tool for Teams GALA Leadership Symposium October 11, 2013 Presenter: Mindy Taylor.
Project Management Strategies Hidden in the CMMI Rick Hefner, Northrop Grumman CMMI Technology Conference & User Group November.
Susanna Guatelli Geant4 in a Distributed Computing Environment S. Guatelli 1, P. Mendez Lorenzo 2, J. Moscicki 2, M.G. Pia 1 1. INFN Genova, Italy, 2.
Geant4 Training 2004 Short Course Katsuya Amako (KEK) Gabriele Cosmo (CERN) Giuseppe Daquino (CERN) Susanna Guatelli (INFN Genova) Aatos Heikkinen (Helsinki.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
Maria Grazia Pia, INFN Genova - G4 WG Coord. Meeting, 13/11/2001 ow Energy Electromagnetic Physics ow Energy Electromagnetic Physics New physics features.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
Maria Grazia Pia, INFN Genova Advanced Examples Maria Grazia Pia, INFN Genova on behalf of the LowE/advanced examples WG
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
Advanced Examples Maria Grazia Pia, INFN Genova
Proposal of Geant4 Physics Book
Advanced examples Test & Analysis Project LowE e.m. physics
A Statistical Toolkit for Data Analysis
Introduction to Software Testing
Advanced examples Test & Analysis Project LowE e.m. physics
Data analysis in HEP: a statistical toolkit
B.Mascialino, A.Pfeiffer, M.G.Pia, A.Ribon, P.Viarengo
Introductory Course PTB, Braunschweig, June 2009
Short Course Siena, 5-6 October 2006
ESS.VIP VALIDATION An ESS.VIP project for mutual benefits
Simulation Framework Subproject cern
Introductory Course ORNL, May 2008
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
Statistical Testing Project
Data analysis in HEP: a statistical toolkit
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team Geant4 Workshop, CERN, 2 October 2002

Maria Grazia Pia, INFN Genova What is the Test & Analysis project?  Test & Analysis  Test & Analysis is a project to develop a statistical analysis system for usage in Geant4 testing Provide tools to compare Geant4 simulation results with reference data – equivalent reference distributions (for instance, regression testing) – experimental measurements – data libraries from reference distribution sources – functions deriving from theoretical calculations or from fits physics validation regression testing system testing Main application areas: Interest in other areas, not only Geant4? LCG?

Maria Grazia Pia, INFN Genova History “Statistical testing” agreed as a collaboration-wide goal Initial ideas for this project presented at a TSB meeting ~end 2001 LowE + Anaphe expressed interest to work at the project, Nov 2001 Informal discussions with STT Coord. + Gabriele Informal discussions with e.m. physics coord. & developers Open brainstorming workshop 31 May 2002 Vision + User Requirements Document Open discussion and agreement on vision and requirements at this workshop

Maria Grazia Pia, INFN Genova Vision: the basics Rigorous software process –no cow-boy process please… Have a vision for the project –A general tool for physics & STT? –Only “statistical testing? in STT? –Other parties than Geant4 interested? Who are the stakeholders? Who are the users? Who are the developers? Build on a solid architecture –OOAD, not just hacking some code… Clearly define scope, objectives Flexible, extensible, maintainable system Software quality Clearly define roles

Maria Grazia Pia, INFN Genova The problem we want to solve (1) The problem of comparing Geant4 physics results with reference data or analytical functions affects the Geant4 (electromagnetic) physics Working Groups the impact of which is large amount of time spent in series of tedious, repetitive comparisons performed manually, or limited test performed, because of limited availability of resources A successful solution would be general tools for statistical comparisons being able to perform such testing by means of general tools for statistical comparisons

Maria Grazia Pia, INFN Genova The problem we want to solve (2) The problem of regression testing affects the STT and the Geant4 (electromagnetic) physics coordinators the impact of which is a significant workload to perform it manually, or a limitation of the test to very simple comparisons, such as the ASCII dump of the information of each event A successful solution would be the availability of tools for automated statistical comparisons

Maria Grazia Pia, INFN Genova The scope of the project tools for statistical testing The Test & Analysis project will provide tools for statistical testing of Geant4 physics and related quantities unit and system level –both at unit and system level physics validation regression testing It will address primarily the areas of physics validation and regression testing –by means of comparison between simulation results and reference distributions Generality Generality (for application also in other areas) should be pursued

Maria Grazia Pia, INFN Genova Guidelines architectural software process The Test&Analysis tool adopts a solid architectural approach and a rigorous software process: functionalityquality –to offer the functionality and the quality needed by the users maintainable –to be maintainable over a large time scale extensible –to be extensible, to accommodate future evolutions of the requirements Alternatives: hacking code for ad-hoc solutions –Pro: some specific problems solved quickly –Contra: difficult to cover all requirements, not easily maintainable or extensible a project limited to statistical regression testing for the STT –Pro: some useful results in a critical area –Contra: –not encompassing the testing requirements specific to physics Working Groups –by neglecting the commonality of some problems, it would not optimise the exploitation of the resources

Maria Grazia Pia, INFN Genova Who are the stakeholders? NameDescriptionResponsibilities Geant4 STT Coordinator Coordinates system testing Ensures that the system meets the needs of Geant4 System Testing Geant4 physics coordinators Coordinate Geant4 WGs Ensure that the system meets the needs of Geant4 Physics WGs Geant4 TSB Is responsible for Geant4 technical matters Reviews the project, monitors progress INFN Computing Committee National Committee whom part of the project developers responds to; has 3 referees assigned to Geant4 Recommends funding; reviews the project and monitors progress Student Technical student at CERN and student at the Univ. of Genova Is the main developer, should do work of value for her university degrees

Maria Grazia Pia, INFN Genova Who are the users? Other potential users: users of the Geant4 Toolkit, wishing to verify the results of their applications with respect to reference data or their own experimental results other projects with similar requirements, or using the Geant4 Toolkit (e.g. the LHC Computing Grid project) NameResponsibilities Physics developers Provide and document requirements, provide feedback on prototypes, perform beta testing on preliminary releases of the product, provide use cases for acceptance testing STT Provide and document requirements, perform formal acceptance testing for adoption in system testing

Maria Grazia Pia, INFN Genova What do they want? Need Prio rity ConcernsCurrent Solution Proposed Solutions Perform regression testing ?Degraded behaviour may slip into a Geant4 release Done manually on limited set of observables (physics), or automatically on reference ASCII dump Automated tool for regression testing Do comparison with reference data ? Either the individual physics packages, or Geant4 as a whole, may not be subject to verification against reference data as part of the release testing. Done manually, not all the test comparisons available are run regularly General tool for physics validation See the URD for specific requirements

Maria Grazia Pia, INFN Genova Are there any constraints? To operate in the same environment as the development of Geant4 Possibility to integrate it in system testing Based on AIDA No concrete dependencies on specific AIDA implementations should appear in the code of the system tests User-friendly interface, to make the system easy to use and customise even by non-expert users

Maria Grazia Pia, INFN Genova Prototype(s) Useful to address some risks –the viability of the product being developed –some technological concerns, like the usage of Python and the adequacy of AIDA implementation –the understanding of requirements Useful to developers to get familiar with tools, environments etc. Simple prototype for comparison between NIST reference data of electron range and Geant4 LowE/standard simulation Risk list at

Maria Grazia Pia, INFN Genova Prototype (S. Guatelli, A. Pfeiffer) Al The reference data are automatically downloaded from the NIST website The user can select the physical quantity to be tested (range, stopping power etc.), the type of material and the energies of the electron The user can visualise the reference data The user can load the simulation results from a file and visualise them The user can overlay simulated and reference data, with their respective errors, on the same plot The user obtains the difference (%) between simulated and reference data, for all the energies selected, and plots it together with the errors of the reference data

Maria Grazia Pia, INFN Genova Related sessions Tuesday –Benchmark & statistical tests: automation and infrastructure issues Tuesday –Statistical tests: review of vision and requirements Thursday –Benchmark and statistical tests: summary, work plan Goals: –Agree on vision for the project, agree on initial set of requirements –Agree on objectives, milestones, activities, responsibilities, schedule