Test & Analysis Project aka statistical testing

Similar documents
INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE

Verification / Validation Tools

Geant4 in a Distributed Computing Environment

Geant4 simulation in a distributed computing environment

Trivial And Non-Trivial Data Analysis for Geant4

GENSER, the generator repository in LCG

RE Process. Lawrence Chung Department of Computer Science The University of Texas at Dallas

Product. e ss. P roc. so get the right requirements. Garbage in garbage out,

MONTE CARLO SIMULATION FOR RADIOTHERAPY IN A DISTRIBUTED COMPUTING ENVIRONMENT

Scientific Computing at SLAC. Amber Boehnlein

Towards a joint service catalogue for e-infrastructure services

GRIDS INTRODUCTION TO GRID INFRASTRUCTURES. Fabrizio Gagliardi

HCI and Design SPRING 2016

Process of Interaction Design and Design Languages

Summary of the LHC Computing Review

EUROPEAN MIDDLEWARE INITIATIVE

Benchmarks of medical dosimetry simulation on the grid

ArcGIS in the Cloud. Andrew Sakowicz & Alec Walker

INSPIRE status report

Best Practices for Final Year Projects

Presentation of the LHCONE Architecture document

Introduction to Geant4

SCHEME OF DELEGATION (Based on the model produced to the National Governors Association)

Portfolio. Mihai Marin

Remit Issue April 2016

1.2 Building the Right System. Identifying Needs & Expectations. Where to look for needs & expectations? or Who are the stakeholders?

INFORMATION TECHNOLOGY ( IT ) GOVERNANCE FRAMEWORK

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

The LUCID Design Framework (Logical User Centered Interaction Design)

Kick-off Meeting DPIA Test phase

MIS Systems & Infrastructure Lifecycle Management 1. Week 12 April 7, 2016

Current. (formerly. Candidates. External mastery. member of. Benefits* Workshops Coaching. Facilitator program. *Entry to. Mentors.

Trivial Data Analysis for Geant4 Geant4 v9.3p01

PG Certificate Web Design and Development. Course Structure. Course Overview. Web Development and User Experience - ARMC243S7 Overview

WEB REDESIGN PROJECT. presented to President s Cabinet. presented by Eric Turner, Web and Portal Services Uyen Mai, Marketing and Communication

University of Texas Arlington Data Governance Program Charter

VMware BCDR Accelerator Service

MEETING: RSSB Board Meeting DATE: 03 November 2016 SUBJECT: Rail Industry Cyber Security Strategy SPONSOR: Mark Phillips AUTHOR: Tom Lee

implement INSPIRE: "Concrete steps to synergies between the public and the private sector"

Volunteer Computing at CERN

5 Object Oriented Analysis

MAASTO TPIMS Systems Engineering Analysis. Documentation

Accelerates Timelines for Development and Deployment of Coatings for Consumer Products.

GREEN DEFENCE FRAMEWORK

Notes for authors preparing technical guidelines for the IPCC Task Group on Data and Scenario Support for Impact and Climate Analysis (TGICA)

scope documents 5BDF94A36F1E9CDD4ABA26890BF8BCD3 Scope Documents 1 / 7

Privacy Policy. 1. Collection and Use of Your Personal Information

STATEMENT OF WORK BETWEEN UNIVERSITY SERVICES PMO and ENVIRONMENTAL SYSTEMS RESEARCH INSTITUTE INC. for the GIS Interactive Campus Web Map Project

SECURITY PLAN CREATION GUIDE

This PDF was generated from the Evaluate section of

Federated Authentication for E-Infrastructures

Federated authentication for e-infrastructures

Tools & Techniques I: New Internal Auditor

Memorandum of Understanding between the Central LHIN and the Toronto Central LHIN to establish a Joint ehealth Program

PART IV GLOSSARY OF TERMS

Approved 10/15/2015. IDEF Baseline Functional Requirements v1.0

MGA Developing Interactive Systems (5 ECTS), spring 2017 (16 weeks)

The IDN Variant TLD Program: Updated Program Plan 23 August 2012

Status and plan for the hadron therapy simulation project in Japan

Framework for Improving Critical Infrastructure Cybersecurity. and Risk Approach

Topics on Web Services COMP6017

ITU s perspective on patents and standards

Single Academy Trust Structure

How Cisco IT Improved Development Processes with a New Operating Model

Nick Rozanski Andy Longshaw Eoin Woods. Sold! How to Describe, Explain and Justify your Architecture

Service Description: CNS Federal High Touch Technical Support

Evaluating and Improving Cybersecurity Capabilities of the Electricity Critical Infrastructure

AGENDA Regular Commission Meeting Port of Portland Headquarters 7200 N.E. Airport Way, 8 th Floor August 13, :30 a.m.

Grid Security Policy

Research Wave Program RAC Recommendation

GETTING STARTED. Introduction to Backlog Grooming

CREATE 2 Control Room Engineering Advanced Toolkit Environment

Distributing storage of LHC data - in the nordic countries

Simulation Techniques Using Geant4

PREPARE FOR TAKE OFF. Accelerate your organisation s journey to the Cloud.

Page i. Project Plan of DSS Database Suite. Project Plan. for. DSS Database Suite. Version 1.0 Draft. Prepared by Iain Smith and Austyn Krutsinger

Requirements and Design Overview

ACARE WG 4 Security Overview

Fifteen Best Practices for a Successful Data Center Migration

CONFERENCE OF EUROPEAN STATISTICIANS ACTIVITIES ON CLIMATE CHANGE-RELATED STATISTICS

Executive Committee Meeting

A new development cycle of the Statistical Toolkit

During each cycle of three years every installer must accumulate CPD Points to qualify for designation renewal of his/her registration.

REPORT 2015/149 INTERNAL AUDIT DIVISION

for TOGAF Practitioners Hands-on training to deliver an Architecture Project using the TOGAF Architecture Development Method

ADDENDUM #1 Boulder Office of Emergency Management Ambulance Services for Boulder County RFS #

Building UAE s cyber security resilience through effective use of technology, processes and the local people.

Smart Grid Task Force Scope

Heterogeneous Grid Computing: Issues and Early Benchmarks

Sendai Framework for Disaster Risk Reduction & 2030 Agenda for Sustainable Development

AstroGrid-D. Advanced Prototype Implementation of Monitoring & Steering Methods. Documentation and Test Report 1. Deliverable D6.5

Transportation System Cybersecurity Framework

Chapter 9. Introduction to High-Level Language Programming. INVITATION TO Computer Science

Process BOF. Cees de Laat, Dane Skow, David Martin On behalf of the GFSG

Bridge Course On Software Testing

Business Analysis in Practice

CS 501- Software Engineering Legal Data Markup Software Release (V.1.0) Feasibility Report

The Herschel Data Processing System: History, Status and latest Developments

Systems Analysis and Design

WORKSHOP REPORT; 360 PERSPECTIVE ON DEEP ENERGY RETROFITS

Transcription:

Test & Analysis Project aka statistical testing on behalf of the T&A team http://www.ge.infn.it/geant4/analysis/tanda Geant4 Workshop, CERN, 2 October 2002

What is the Test & Analysis project? Test & Analysis is a project to develop a statistical analysis system for usage in Geant4 testing Main application areas: physics validation regression testing system testing Interest in other areas, not only Geant4? LCG? 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

History Statistical testing agreed as a collaboration-wide goal 2001-2002 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 http://www.ge.infn.it/geant4/analysis/tanda Open discussion and agreement on vision and requirements at this workshop

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

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 being able to perform such testing by means of general tools for statistical comparisons

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

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

Guidelines The Test&Analysis tool adopts a solid architectural approach and a rigorous software process: to offer the functionality and the quality needed by the users to be maintainable over a large time scale 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

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

Who are the users? Name Responsibilities Physics developers STT Provide and document requirements, provide feedback on prototypes, perform beta testing on preliminary releases of the product, provide use cases for acceptance testing Provide and document requirements, perform formal acceptance testing for adoption in system testing 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)

What do they want? Need Prio rity Concerns Current 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

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

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 http://www.ge.infn.it/geant4/analysis/tanda

Prototype (S. Guatelli, A. Pfeiffer) 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 Al 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

Related sessions Tuesday 14-15.30 Benchmark & statistical tests: automation and infrastructure issues Tuesday 16-17 Statistical tests: review of vision and requirements Thursday 16.00-18.15 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