Maria Grazia Pia, INFN Genova Statistics Toolkit Project Maria Grazia Pia, INFN Genova AIDA Workshop.

Slides:



Advertisements
Similar presentations
Statistical Toolkit Power of Goodness-of-Fit tests
Advertisements

Physicist Interfaces Project an overview Physicist Interfaces Project an overview Jakub T. Moscicki CERN June 2003.
Maria Grazia Pia, INFN Genova Statistical Testing Project Maria Grazia Pia, INFN Genova on behalf of the Statistical Testing Team
Test Automation Success: Choosing the Right People & Process
Maria Grazia Pia, INFN Genova Maria Grazia Pia INFN Genova, Italy Advanced software engineering in simulation development and.
Maria Grazia Pia Geant4 LowE Workshop 30-31/5/2002 ow Energy e.m. Workshop CERN, May 2002.
Public March 4, 2013 Head SDLC & ITIL Development and Consulting Peer M. Künstler The Journey to Agile WM IT and UBS Switzerland IT.
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Geant4-Genova Group Validation of Susanna Guatelli, Alfonso Mantero, Barbara Mascialino, Maria Grazia Pia, Valentina Zampichelli INFN Genova, Italy IEEE.
Barbara Mascialino, INFN Genova An update on the Goodness of Fit Statistical Toolkit B. Mascialino, A. Pfeiffer, M.G. Pia, A. Ribon, P. Viarengo
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Iterative development and The Unified process
Maria Grazia Pia, INFN Genova A Toolkit for Statistical Data Analysis M.G. Pia S. Donadio, F. Fabozzi, L. Lista, S. Guatelli, B. Mascialino, A. Pfeiffer,
Maria Grazia Pia, INFN Genova Test & Analysis Project Maria Grazia Pia, INFN Genova on behalf of the T&A team
Maria Grazia Pia, INFN Genova CERN, 26 July 2004 Background of the Project.
Getting SMARTer: The evolution of Project Management within Victoria Police Doug Witschi.
Comparison of data distributions: the power of Goodness-of-Fit Tests
Health promotion and health education programs. Assumptions of Health Promotion Relationship between Health education& Promotion Definition of Program.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Using IBM Rational Unified Process for software maintenance
Maria Grazia Pia, INFN Genova Software Process: Physics Maria Grazia Pia INFN Genova on behalf of the Geant4 Collaboration Budker Inst. of Physics IHEP.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Michela Piergentili, INFN Genova F. P. Brooks, “No Silver Bullet - Essence and Accidents of Software Engineering”, IEEE Computer 20(4):10-19, April, 1987.
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
AGILE SOFTWARE DEVELOPMENT PROCESSES Cheruku Smitha.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Maria Grazia Pia, INFN Genova User Requirements: Maria Grazia Pia Genova, 29 September 2000 Capture Geant4-DNA.
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
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.
Maria Grazia Pia, INFN Genova Statistical Toolkit Recent updates M.G. Pia B. Mascialino, A. Pfeiffer, M.G. Pia, A. Ribon, P. Viarengo
Geant4 Space User Workshop 2004 Maria Grazia Pia, INFN Genova Proposal of a Space Radiation Environment Generator interfaced to Geant4 S. Guatelli 1, P.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Maria Grazia Pia, INFN Genova Training Genova 2-6 July 2001 Maria Grazia Pia INFN Genova.
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,
July 26th, 2004INFN-Genova Barbara Mascialino Overview of the new phase of Barbara Mascialino July 26 th 2004.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
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
The future of Statistical Production CSPA. 50 task team members 7 task teams CSPA 2015 project.
1 COMPUTER SCIENCE DEPARTMENT COLORADO STATE UNIVERSITY 1/9/2008 SAXS Software.
The Statistical Testing Project Stefania Donadio and Barbara Mascialino January 15 TH, 2003.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Barbara MascialinoMonte Carlo 2005Chattanooga, April 19 th 2005 Monte Carlo Chattanooga, April 2005 B. Mascialino, A. Pfeiffer, M. G. Pia, A. Ribon,
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 highlights of relevance for medical physics applications Maria Grazia Pia INFN Genova and CERN.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Operations Automation Team Kickoff Meeting.
Maria Grazia Pia, INFN Genova - G4 WG Coord. Meeting, 13/11/2001 ow Energy Electromagnetic Physics ow Energy Electromagnetic Physics New physics features.
The HEP Software Foundation Initiative 5 th September 2014 John Harvey, Pere Mato PH-SFT, CERN.
Maria Grazia Pia Geant4 Workshop Lisbon, October 2006 M.G. Pia INFN Genova Experience with Geant4 training.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
QA4EO in 10 Minutes! A presentation to the 10 th GHRSST Science Team Meeting.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
Iterative development and The Unified process
EGEE Middleware Activities Overview
Proposal of Geant4 Physics Book
Update on the Goodness of Fit Toolkit
A Statistical Toolkit for Data Analysis
Data analysis in HEP: a statistical toolkit
B.Mascialino, A.Pfeiffer, M.G.Pia, A.Ribon, P.Viarengo
An update on the Goodness of Fit Statistical Toolkit
Statistical Testing Project
Comparison of data distributions: the power of Goodness-of-Fit Tests
SEAL Project Core Libraries and Services
Data analysis in HEP: a statistical toolkit
Presentation transcript:

Maria Grazia Pia, INFN Genova Statistics Toolkit Project Maria Grazia Pia, INFN Genova AIDA Workshop CERN, 2 July 2003

Maria Grazia Pia, INFN Genova History and background Activity started as a side project motivated by Geant4 testing –comparison of distributions for regression testing and physics validation No open source OO system with reliable tools for statistical data comparison on the market –  2 and Kolmogorov-Smirnov (for binned histograms!) have been the only tools publicly available in HEP for many years... Let’s write it ourselves to satisfy our own requirements –...and let’s offer it as a service to the community Projects, experiments and experts contacted –interest and collaboration both from statistics experts (F. James and L. Lyons) and physicists in experiments (L. Lista - BaBar, G. Punzi - CDF...) –project open to collaboration, feedback from the experiments...

Maria Grazia Pia, INFN Genova Vision: the basics software process Rigorous software process vision Have a vision for the project –An internal tool for Geant4 physics & ST? –A generic system for data comparison? –A toolkit for statistical data analysis? stakeholders Who are the stakeholders? users Who are the users? developers Who are the developers? architecture Build on a solid architecture Clearly define scopeobjectives scope, objectives Flexible, extensible, maintainable Flexible, extensible, maintainable system quality Software quality Clearly define roles

Maria Grazia Pia, INFN Genova Architectural guidelines architectural The project adopts a solid architectural approach 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 Component-based architecture –to facilitate use in diverse frameworksAIDA –adopt a (HEP) standard –no dependence on any specific analysis toolPython LCG Architecture Blueprint RTAG The approach adopted is compatible with the recommendations of the LCG Architecture Blueprint RTAG

Maria Grazia Pia, INFN Genova Software process guidelines Significant experience in the team –in Geant4 and in other projects ISO Guidance from ISO –standard! USDPtailored USDP, specifically tailored to the project RUP –practical guidance and tools from the RUP –both rigorous and lightweight –mapping onto ISO 15504

Maria Grazia Pia, INFN Genova Basic strategy tools for statistical testing The 1 st cycle of the project provides tools for statistical testing of Geant4 –needed for physics comparisons and regression testing –multiple comparison algorithms Generality Generality (for application also in other areas) should be pursued –facilitated by a component-based architecture The statistical tools should be used ( in Geant4 and in other frameworks) –tool to be used in testing/analysis frameworks –not a framework itself Re-use existing tools whenever possible –no attempt to re-invent the wheel –but critical, scientific evaluation of candidate tools

Maria Grazia Pia, INFN Genova GoF component Provide tools for the statistical comparison of distributions – equivalent reference distributions (for instance, regression testing) – experimental measurements – data from reference sources – functions deriving from theoretical calculations or from fits physics validation regression testing system testing Main application areas in Geant4: Interest in other areas, not only Geant4 A project to develop a statistical comparison system, to be used in Geant4 testing A project to develop a statistical comparison system, to be used in Geant4 testing

Maria Grazia Pia, INFN Genova Goodness-of-fit tests Pearson’s  2 test Kolmogorov test Kolmogorov – Smirnov test Lilliefors test Cramer-von Mises test Anderson-Darling test Kuiper test … It is a difficult domain… Implementing algorithms is easy But comparing real-life distributions is not easy Incremental and iterative software process Collaboration with statistics experts Patience, humility, time… System open to extension and evolution Suggestions welcome!

Maria Grazia Pia, INFN Genova Current status First  -release March 2003 –mainly to get early feedback and first set-up the release process –GoF component First release May 2003 –1 st (ample) set of GoF algorithms + user layer –meant to be used by Geant4 –still limited documentation and examples (they are on the way...) Luca’s PDF/likelihood component in progress News on GoF component from Barbara/Stefania

Maria Grazia Pia, INFN Genova Today’s meeting Objectives for the next months –agreement on strategies to adopt –design –development –support (documentation, examples etc.), assistance to users to get started –definition and documentation of the software process –promotion of the product Milestones, tasks, responsibilities –proposal: GDPM as project management model Preparation for next conferences (PHYSTAT, IEEE-NSS) –work and speakers Publications and publication policy –documentation of the product –essential to our younger collaborators (and for our funding agencies...) –model: collective code ownership? or independent systems?