Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.

Slides:



Advertisements
Similar presentations
Maria Grazia Pia, INFN Genova 1 Part IV Geant4 results.
Advertisements

Maria Grazia Pia, INFN Genova and CERN1 An OO model for intra-nuclear transport Maria Grazia Pia L. Bellagamba, A. Brunengo, E. Di Salvo for the Geant4.
- DNA. Simulation of Interactions of Radiation with Biological Systems at the Cellular and DNA Level Based on Sponsored by Activity of S. Agostinelli,
Maria Grazia Pia, INFN Genova Maria Grazia Pia INFN Genova, Italy Advanced software engineering in simulation development and.
Software Process Models
Geant4-Genova Group Validation of Susanna Guatelli, Alfonso Mantero, Barbara Mascialino, Maria Grazia Pia, Valentina Zampichelli INFN Genova, Italy IEEE.
CS540 Software Design Lecture 1 1 Lecture 1: Introduction to Software Design Anita S. Malik Adapted from Budgen (2003) Chapters 1.
Introduction to Geant4 Part I – General Introduction Makoto Asai (SLAC) Takashi Sasaki (KEK) March 22 nd, NIRS.
Hadronic and Electromagnetic Physics: special applications V.Ivanchenko BINP, Novosibirsk, Russia & CERN, Geneve, Switzerland.
Maria Grazia Pia, INFN Genova CERN, 26 July 2004 Background of the Project.
1 M.G. Pia et al. The application of GEANT4 simulation code for brachytherapy treatment Maria Grazia Pia INFN Genova, Italy and CERN/IT
Maria Grazia Pia, INFN Genova Low Energy Electromagnetic Physics Maria Grazia Pia INFN Genova
DATA PRESERVATION IN ALICE FEDERICO CARMINATI. MOTIVATION ALICE is a 150 M CHF investment by a large scientific community The ALICE data is unique and.
Budker Inst. of Physics IHEP Protvino MEPHI Moscow Pittsburg University.
Maria Grazia Pia, INFN Genova and CERN1 Geant4 Hadron Kinetic Model for intra-nuclear transport Maria Grazia Pia CERN/IT and INFN, Sezione di Genova L.Bellagamba.
Development of Simulation Framework for Advanced Radiation Therapy Takashi Sasaki KEK (This project is supported by JST CREST)
Challenges of a Harmonized Global Safety Regime Jacques Repussard Director General IRSN IAEA 2007 Scientific Forum.
Maria Grazia Pia, INFN Genova Software Process: Physics Maria Grazia Pia INFN Genova on behalf of the Geant4 Collaboration Budker Inst. of Physics IHEP.
P. Nieminen & M.G. Pia Achievements of the LowE e.m. WG Petteri Nieminen & Maria Grazia Pia Geant4 Workshop Paris, October 2000
Michela Piergentili, INFN Genova F. P. Brooks, “No Silver Bullet - Essence and Accidents of Software Engineering”, IEEE Computer 20(4):10-19, April, 1987.
Software engineering. What is software engineering? Software engineering is an engineering discipline which is concerned with all aspects of software.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
OOAD… LowE Electrons From HEP computing to medical research and vice versa Bidirectional From HEP computing to medical research and vice versa Bidirectional.
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
REMSIM Radiation Exposure and Mission Strategies for Interplanetary Manned Missions Susanna Guatelli, 9 th March 2004, Genova, Italy
9 December 2005 Toward Robust European Air Pollution Policies Workshop, Göteborg, October 5-7, 2005.
Maria Grazia Pia, INFN Genova 1 Part II Software engineering Geant4 rigorous approach to software.
Geant4 Space User Workshop 2004 Maria Grazia Pia, INFN Genova Proposal of a Space Radiation Environment Generator interfaced to Geant4 S. Guatelli 1, P.
19 November 98 1 Jürgen Knobloch ATLAS Computing ATLAS Computing - issues for 1999 Jürgen Knobloch Slides also on:
CERN – European Organization for Nuclear Research Administrative Support - Internet Development Services CET and the quest for optimal implementation and.
Maria Grazia Pia, INFN Genova Training Genova 2-6 July 2001 Maria Grazia Pia INFN Genova.
Atlas Simulation Activities What is Geant 4 Atlas Strategy.
IEEE Nuclear Science Symposium and Medical Imaging Conference Short Course The Geant4 Simulation Toolkit Sunanda Banerjee (Saha Inst. Nucl. Phys., Kolkata,
Detector Simulation Presentation # 3 Nafisa Tasneem CHEP,KNU  How to do HEP experiment  What is detector simulation?
Geant4 in production: status and developments John Apostolakis (CERN) Makoto Asai (SLAC) for the Geant4 collaboration.
Precision Validation of Geant4 Electromagnetic Physics Geant4 DNA Project Meeting 26 July 2004, CERN Michela.
P. Nieminen & M.G. Pia. Assessment on the Milestones 2000 Maria Grazia Pia Geant4 Workshop Paris, October 2000
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
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:
Simulation of Interactions of Radiation with Biological Systems at the Cellular and DNA Level Based on Sponsored by Activity of.
Smart Home Technologies
Computing Performance Recommendations #10, #11, #12, #15, #16, #17.
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
Maria Grazia Pia, INFN Genova Maria Grazia Pia INFN Genova Salamanca, July 2002
Maria Grazia Pia, INFN Genova 1 Part I The motivations for Geant4.
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.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
Maria Grazia Pia, INFN Genova - G4 WG Coord. Meeting, 13/11/2001 ow Energy Electromagnetic Physics ow Energy Electromagnetic Physics New physics features.
Maria Grazia Pia, INFN Genova Advanced Examples Maria Grazia Pia, INFN Genova on behalf of the LowE/advanced examples WG
A Short Course on Geant4 Simulation Toolkit Introduction
Digital Transformation Services
Proposal of Geant4 Physics Book
Introductory Course PTB, Braunschweig, June 2009
Short Course Siena, 5-6 October 2006
Collaborative planning for ion physics activities
Introductory Course ORNL, May 2008
Short Course IEEE NSS/MIC 2003 Katsuya Amako (KEK) Makoto Asai (SLAC)
Low Energy Electromagnetic Physics Use Cases and PhysicsLists
Radiation damage at cellular and DNA level
Presentation transcript:

Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions

Maria Grazia Pia, INFN Genova 2 The lesson learned ] Geant4 has successfully coped with a variety of challenges ] The software challenge ] The functionality challenge ] The performance challenge ] The physics challenge ] The challenge of distributed software development ] The management challenge ] The user support challenge ] What can we learn from the Geant4 experience?

Maria Grazia Pia, INFN Genova 3 The software challenge ] Geant4 is the first successful attempt to redesign a major package of CERN software for the next generation of HEP experiments using an Object Oriented environment ] Geant4 represents a fundamental test of the suitability of the object oriented approach to software in HEP, where performance is a crucial issue

Maria Grazia Pia, INFN Genova 4 The functionality challenge ] A variety of requirements come from l LHC experiments l CP violation physics l neutrino physics l cosmic ray physics l astrophysics l heavy ion physics l nuclear physics l radiation protection, l medical and biological applications l space science applications ] In order to meet such requirements a large degree of functionality and flexibility is provided

Maria Grazia Pia, INFN Genova 5 The performance challenge ] High performance is mandatory for large scale HEP experiments and for other complex applications  Geometry navigation  Benchmarks l Geant4 automatically optimizes the user’s geometrical description  EM Physics  Benchmarks l More than 3 times faster when using the same cuts with GEANT3 l More than a factor 10 faster when seeking the best performance in Geant4 that maintains constant the quality of the physics results l Geant4 is faster than GEANT3 in all aspects

Maria Grazia Pia, INFN Genova 6 The physics challenge ] Transparency ] Extended coverage of physics processes across a wide energy range for a variety of physics applications ] Alternative models ] OOAD allows to clearly expose the physics transparency ] OOAD allows to clearly separate the physics from other components ] OO technology (polymorphism and use of abstract interfaces) provide the means to easily handle alternative and complementary models ] An ample variety of physics models is provided

Maria Grazia Pia, INFN Genova 7 The challenge of distributed software development Geant4 has been developed by a collaboration of more than 100 scientists, from ~40 institutes, affiliated to more than 10 different experiments, located across 3 continents How has this been possible? OOAD has provided the framework for distributed parallel development l a core group of designers l well defined interfaces l clearly defined dependencies have allowed developers to work in parallel

Maria Grazia Pia, INFN Genova 8 The management challenge Geant4 has satisfied all the milestones and all the deadlines (defined several years ahead!) l in spite of the difficulties created by the distributed nature of the Collaboration l with manpower mostly available at a small fraction of time How has this been possible? ] A well defined, and continuously improving, software process has allowed to achieve all the goals l tasks, procedures and deliverables are clearly identified, defined and documented ] Efficient use of talents, expertise and manpower l for each of the areas of development, world experts in the specific domain have been invited to contribute l people contribute in the area(s) where they are expert l with clearly defined tasks and responsibilities l this also contributes to the high quality of software and physics

Maria Grazia Pia, INFN Genova 9 The user support challenge ] Geant4 user community is distributed worldwide and spans a variety of domains (HEP and nuclear physics, space science community, medical physics, hospitals etc.) ] A system of distributed user support has been put in place since 1999 ] A large number of users has received support on the most diverse areas l always with an expert (often the code author!) taking care of their problems and questions

Maria Grazia Pia, INFN Genova 10 Risk factors ] Performance and adequacy of C++ and OO technology for simulation were considered risk factors at the beginning of the project l it has been clearly demonstrated that the concerns were not justified ] Maturity of the HEP community? l to appreciate the need of a new simulation environment l to work in an environment based on software engineering l to invest into learning and mastering new technologies

Maria Grazia Pia, INFN Genova 11 Conclusions ] Geant4 is a toolkit for simulation of HEP and nuclear physics experiments, space and medical applications, radiation studies etc. ] Geant4 has been developed and is maintained by an international Collaboration with a distributed software organization ] Software engineering plays an essential role ] Object Oriented technologies represent a key factor ] The transparency of physics design and implementation contributes to the validation of physics results ] Geant4 represents a substantial progress with respect to Geant3 in many areas ] The use of Geant4 is ramping up in many domains ] Many results already available, in spite of the short time since the start of the production phase