Users contributions, documentation J. Apostolakis.

Slides:



Advertisements
Similar presentations
Python - an Open Source Project Guido van Rossum CNRI
Advertisements

Twitter for Teachers Getting Started. Why should teachers use Twitter? Twitter might be the quickest and best method to acquire and maintain the relevance.
Freedom of Information Act 2000 and the PCT Audit Procedure Background: The Act was passed in November The Act will be fully in force by January.
Geant4 ESTEC Workshop K.Amako 1 Geant4 User’s Documents Geant4 ESTEC Workshop 23 September, 1999 Katsuya Amako (KEK)
Scottish Medicines Consortium (SMC) User Group Forum Priorities
Maria Grazia Pia, INFN Genova 1 Part V The lesson learned Summary and conclusions.
Math-Science Subgroup Report Recommendations. APEC Context Members are keenly interested in collaborating to learn from each other how to provide 21 st.
Simulation Project Major achievements (past 6 months 2007)
Chapter 6: Design of Expert Systems
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
1 CS 501 Spring 2005 CS 501: Software Engineering Lecture 26 Delivering the System.
SOFTWARE PROJECT MANAGEMENT AND COST ESTIMATION © University of LiverpoolCOMP 319slide 1.
Geant4 Documentation and User Support Geant4 Users Workshop February 2002 Dennis Wright (SLAC)
System Implementation
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
XML, DITA and Content Repurposing By France Baril.
Peter Defranceschi ICLEI - Local Governments for Sustainability An Introduction European Commission GPP Training Toolkit.
Testing. Definition From the dictionary- the means by which the presence, quality, or genuineness of anything is determined; a means of trial. For software.
1 Session Number Presentation_ID © 2001, Cisco Systems, Inc. All rights reserved. Using the Cisco TAC Website for IP Routing Issues Cisco TAC Web Seminar.
Administrative Policy Writing Spring Administrative Policy Writing Spring 2011 Introduction This week we are discussing a type of public-policy.
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Introduction to Interactive Media The Interactive Media Development Process.
GRADUATE STUDIES: STUDENTS’ OBLIGATIONS AND EXPECTATIONS By Dr. Michael Wainaina Associate Dean, Graduate School.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Software Engineering Management Lecture 1 The Software Process.
August 7, Market Participant Survey Action Plan Dale Goodman Director, Market Services.
Short Status Report: Documentation Geant4 Workshop at Noorwijk 4 October, 2010 Dennis Wright (for Katsuya Amako)
Avoid Disputes, Not Complaints Presented by: Stuart Ayres and Derek Pullen Stuart Ayres, Scheme Manager Derek Pullen, Scheme Adjudicator.
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
Documentation NCRR Documentation for BioPSE/SCIRun and map3d All this great software and you want documentation too!?
A Short Course on Geant4 Simulation Toolkit How to learn more?
Computing Performance Recommendations #13, #14. Recommendation #13 (1/3) We recommend providing a simple mechanism for users to turn off “irrelevant”
Meeting Goals Makoto Asai and Marc Verderi 2010 Geant4 Collaboration ESA/ESTEC.
Geant4 Orsay Workshop K.Amako 1 Geant4 User’s Documents Geant4 Orsay Workshop 18 October, 2000 Katsuya Amako (KEK/CERN)
FORESTUR How to work… …with this training platform? …with this methodology?
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Documentation Gunter Folger / CERN Geant4 School, Annecy 2008.
IEEE P1603 reviewer’s guideline Wolfgang Roethig, WG chair.
This material was developed by Oregon Health & Science University, funded by the Department of Health and Human Services, Office of the National Coordinator.
Meeting goals Makoto Asai and Marc Verderi 2013 Geant4 Collaboration Meeting Seville, Spain.
User support and requirements capturing processes Geant4 Collaboration organization, management and communication review November 9 th, 2012 Marc Verderi.
Architecture team and Inter-category design/interface Makoto Asai (SLAC) 10/Oct/2002 Geant4 delta-review.
Computing Performance Recommendations #10, #11, #12, #15, #16, #17.
1 Technical Communication A Reader-Centred Approach First Canadian Edition Paul V. Anderson Kerry Surman
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Physics Performance. EM Physics: Observations Two apparently independent EM physics models have led to user confusion: –Different results for identical.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Kati Lassila-Perini EGEE User Support Workshop Outline: – CMS collaboration – User Support clients – User Support task definition – passive support:
Get Connected through the My Oracle Support Community Lynn Pionkowski Sr Regional Support Advocate
1 Geant4 Documentation Dennis Wright Geant4 Delta Review 9 October 2002 Internal documentation review Documentation improvements Plans for future improvements.
C++ for Engineers and Scientists, Second Edition 1 Problem Solution and Software Development Software development procedure: method for solving problems.
INTRODUCTION TO MAPNET WIKI Anar Khan on behalf of AgResearch IS Bioinformatics, Mathematics and Statistics 10/10/2006.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
Multi-threading and other parallelism options J. Apostolakis Summary of parallel session. Original title was “Technical aspects of proposed multi-threading.
By: Jamie Morgan  A wiki is a web page or collection of web pages which you and your students can access to contribute or modify content without having.
1 April 14, Starting New Open Source Software Projects William Cohen NCSU CSC 591W April 14, 2008.
1 Clayton Cornell Sun Microsystems Hamburg Documentation Project Lead Frank Peters Sun Microsystems Hamburg 1 ooo.doc 2008 Present and Future of the Documentation.
A Short Course on Geant4 Simulation Toolkit How to learn more?
Standards and Certification Training
MODULE B - PROCESS SUBMODULES B1. Organizational Structure
GPP Training Toolkit An Introduction European Commission
A Short Course on Geant4 Simulation Toolkit How to learn more?
Priorities and contents of releases
A Short Course on Geant4 Simulation Toolkit How to learn more?
Academy Medical Centre
Geant4 Documentation Geant4 Workshop 4 October 2002 Dennis Wright
User Support, User Requirements
Presentation transcript:

Users contributions, documentation J. Apostolakis

Users contributing to Geant4

Responding to requirements or collaborating with users ? Do we prefer interacting on ‘requirements’, or collaborating with users? How do we interact? –Depends on the circumstances: requirements, expertise, manpower –No policy, but guide from past practice Extensions of existing abilities/models led us to ask for requirements Request for new models, modules, are more likely to lead us to provide advise for users to implement or lead to collaboration My summary is that –we welcome users who wish to contribute, and urge anyone who wish to contribute to contact us, to figure out the best way.

Examples of ‘interactions’ Polarised EM processes –Need from HEP experiment –Prototype implementation –Communication (Spring 06) –Visit, feedback –Released in G4 Dec 2006 –A. Schalke is now G4 member GFLASH –Interest from experiment users –Initial implementation in experiment (E. Barberio, ATLAS; J. Weng, CMS) –HP Wellisch, others assisted J.Weng to refine and integrate into Geant4 –J.Weng is in Geant4, maintainer of G4 GFLASH Cuts per region –Needs discussed with users over time –Requirements refined –Kernel revisions planned by G4 responsibles as deliverables for a release New solids donated –Tetrahedron Donated by M. Mendelhall, R. Weller Vanderbilt Univ. –Curved Tubs K, Hoshina (revisions O. Link) –Ellipsoid G. Horton-Smith, ed.G.Guerrieri Capabilities –View field lines (example) L. Desorgher –OLAP checker – was.

Documentation and communication channels K. Amako for the Documentation Mng WG (edits by J. Apostolakis)

Documentation and communication We provide, amongst others: –Users Guides for Application Developers –Installation guide –Getting Started –Users Guide for Toolkit Developers –LXR reference guide –FAQ –Tutorials The effort to create these diverse documents, and in particular to keep them up-to-date is significant

Challenges of G4 Documentation Several issues exist with the current G4 document scheme. This is a short summary. The most important guide for users, the 'Application Developers' manual doesn't have a "book-style“ version. The non-uniform environment of maintaining documents is an significant overhead. –The 'Application Developers' is based on html and 'Toolkit Developer' is on latex, etc. This forces a complex procedure to maintain the documents. –We need a unified scheme (so-called a 'one source many outputs' environment). Application Developers' Manual has become big and diverse in style –because of the evolution of the HTML specification. The number of documents provided can dazzle novice users. –We think it better to reduce the number by combining some documents.

Plans for documentation Overcomes these problems we decided to move our document base form html/latex to DocBook. –This move was proposed in the last G4 workshop at Lisbon. –The basic proposal was that we move all G4 user documents except 'Physics Reference Manual' to DocBook/XML. The reason we excluded 'Physics Manual' is that the math formula heavily used in the manual cannot be easily handle in XML at the current stage. –We expect that we will reconsider this decision when MathXML 3.0 is fully available in the future. –The move to DocBook has been already completed and it will be open to public soon. In the next major release of G4 codes, the user documents will be ones based on DocBook.

Question: Twiki suggestion Response to input –“Some people have suggested migrating to Wiki so users can more easily contribute” A basic principle of the Geant4 user documentation is that the Geant4 developers are responsible for creating and maintaining it. –For any code development, it is well known that a program without documentation is useless. –We have followed this principle strictly since the first release of the G4 codes. The basic approach of so-called 'wiki' is to provides an environment where anybody can contribute to writing a document. It is an efficient approach if you don't have responsible authors to cover the all topics in the document - a good example is of course 'Wikipedia'. However, the environment 'wiki' provides and what we want to keep is completely different. As already mentioned, we want our developers to write a document and not someone else.

Response to Twiki Therefore we don't have a plan to move our documents to 'wiki'. –A major concern and potential difficulty of wikis regards is how to address so-called 'wiki vandalism‘ or simply the posting of incorrect information. –Correcting such errors it is potentially a large sink of time that is a major concern. We know that we need to provide a better route to pick up users‘ suggestions and corrections to our documents. –For corrections or to clarify passages or sections we propose to use a section of the Problem reporting system In the newly-revised G4 Bugzilla page, we have created the report entry to each Geant4 documentation. –We encourage Geant4 users to contribute other suggestions regarding Geant4 documentation through the HyperNews User Forum.

Communication channels HyperNews: Geant4 Users Forum –Everyday use, diverse issues, some repetition Direct contact with developers – for most detailed issues Problem reporting system –Channel for problems, likely bugs, not requests Technical Forum –For ‘bigger’ matters –Usual focus is HEP, audience LHC/HEP experiments User Workshops, Tutorials –Key venue for very productive face-face interactions