C++ Working Group Project Status Report Marc Paterno.

Slides:



Advertisements
Similar presentations
C++ Development on Linux Agenda Introduction Editors Debuggers GUI IDEs Make Automake Exploring further.
Advertisements

Process and Product Quality Assurance (PPQA)
Update to RMS February 3,  2015 AMWG Leadership ◦ Esther Kent (CNP) and John Schatz (TXU), by affirmation, return as co-chairs  2015 AMWG Goals.
SDLC Software Development Life Cycle. SDLC Acronym for system development life cycle. Acronym for system development life cycle. Is the process of developing.
1 Chapter 4 - Part 1 Software Processes. 2 Software Processes is: Coherent (logically connected) sets of activities for specifying, designing, implementing,
SDLC Group 1 Hang Pham Jared Jelacich Hector Arreola.
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
1 TenStep Project Management Process ™ PM00.3 PM00.3 Project Management Preparation for Success * Manage the Workplan *
Chapter 5: Common Support Problems
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
COMP6703 : eScience Project III ArtServe on Rubens Emy Elyanee binti Mustapha Supervisor: Peter Stradzins Client: Professor Michael.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Chapter 8 Assuring the quality of external participants’ contributions
1 THE ARCHITECTURE FOR THE DIGITAL WORLD TM THE ARCHITECTURE FOR THE DIGITAL WORLD Embedded Linux for ARM Architecture.
Release & Deployment ITIL Version 3
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Change Control.
1 L07SoftwareDevelopmentMethod.pptCMSC 104, Version 8/06 Software Development Method Topics l Software Development Life Cycle Reading l Section 1.4 – 1.5.
Recent and Proposed Changes to ZOOM Recent entries Intended future additions Possibilities –D0 and CDF users can affect which new “possible” additions.
TESTING.
1 CSE 403 Software Lifecycle Models Reading: Rapid Development Ch. 7, 25 (further reading: Ch. 21, 35, 36, 20) These lecture slides are copyright (C) Marty.
University of Maryland Compiler-Assisted Binary Parsing Tugrul Ince PD Week – 27 March 2012.
CIS*2450 Seminar I Makefiles Debugging/Design Approaches Exception Handling Library Revision Control Designed by: Terry Moreland Updated by: Tom Crabtree.
Programming Fundamentals 2: Background/ F II Objectives – –give a non-technical overview of Java Semester 2, Background.
By Anthony W. Hill & Course Technology1 Common End User Problems.
2/8/00E. Buckley-Geer, CHEP Issues in managing HEP Software Development in a distributed environment Elizabeth Buckley-Geer Fermilab CHEP 2000, Padova,
Governance Meeting November 20, 2007 Connecticut Department of Mental Health and Addiction Services A Healthcare Services Agency Information Systems Division.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 1 Slide 1 Software Processes (Chapter 3)
Issues Encountered Porting Debian GNU/Linux to PARISC and IA-64 Bdale Garbee Debian Project Leader Engineer / Scientist, HP Linux Systems.
Fuzz Testing by Biased Thread Scheduling Work-in-Progress Update Derek Hower Andrew Phelps March 30, 2007.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Mosflm & iMosflm (1) Some numbers... (2) Mosflm (3) iMosflm.
Scheduling Managing large-scale projects involves scheduling activities –It is human nature to work better toward intermediate milestones. The same concepts.
Cooperative FVS ! Functional Requirements for a Shared Library Version of FVS, or Calling FVS from R! Nicholas L. Crookston Rocky Mountain Research Station.
CMSC 1041 Algorithms II Software Development Life-Cycle.
Jan. 29, 2002Grand Challenges in Simulation Issues in Enhancing Model Reuse C. Michael Overstreet Richard E. Nance Osman Balci.
ISO NON-CONFORMANCE, CORRECTIVE AND PREVENTIVE ACTION.
Page 1 TOOLKIT / HDF-EOS Status and Development Abe Taaheri, Raytheon IIS Aura DSWG meeting October 2007.
T Project Review Sotanorsu I3 Iteration
UDI HDK Roadmap Matt Kaufman Senior Software Engineer
SOC Virtual Prototyping: An Approach towards fast System- On-Chip Solution Date – 09 th April 2012 Mamta CHALANA Tech Leader ST Microelectronics Pvt. Ltd,
Software Engineering 2004 Jyrki Nummenmaa 1 BACKGROUND There is no way to generally test programs exhaustively (that is, going through all execution.
Discussion on Software Agreements and Computing MoU Slide 1 Agenda 1.AnnouncementsJ.Harvey 15’ 2.LHC Computing Review ãSummary of issues raised in the.
T Sprint Demo Team Tarantino Iteration 1 / Sprint
Version 10.1 Xilinx Tools Update Terry Filiba CASPER Workshop II.
Chapter 5 How are software packages developed?. What are the main steps in software project development? Writing Specifications - Analysis Phase Developing.
CSc 352 Debugging Tools Saumya Debray Dept. of Computer Science The University of Arizona, Tucson
Krzysztof Genser/Fermilab For the Fermilab Geant4 Performance Team.
Outline Announcements: –HW I key online this afternoon –HW II due Friday –Sign up to discuss projects Debugging Testging for correctness.
Confirmed Status 1 STL - People are happier. More support is desirable. Script compiler - Made progress, but not quite there. Need more effort. Thread.
CERN IT Department CH-1211 Genève 23 Switzerland t SL(C) 5 Migration at CERN CHEP 2009, Prague Ulrich SCHWICKERATH Ricardo SILVA CERN, IT-FIO-FS.
GCC Conversion Status Alan M Jonckheere. 12/4/2002A.M.Jonckheere2 Introduction KAI is no longer supported by their new owner, INTEL. Reconstituted C++
GLAST Science Support Center June 29, 2005Data Challenge II Software Workshop User Support Goals For DC 2 James Peachey GSFC/L3.
Projects, Tools and Engineering Patricia McBride Computing Division Fermilab March 17, 2004.
KAI-GCC Transition Status Report 11 March 2004 Marc Paterno.
DBS Monitor and DAN CD Projects Report July 9, 2003.
Chapter 8: Maintenance and Software Evolution Ronald J. Leach Copyright Ronald J. Leach, 1997, 2009, 2014,
Controls Software Migration Duplex Consoles. Goal of the MigrationGoal of the Migration –Move the accelerator controls system from Vax/VMS to PC/Linux.
1 ENERGY 211 / CME 211 Lecture 14 October 22, 2008.
INTRODUCTION CSE 470 : Software Engineering. Goals of Software Engineering To produce software that is absolutely correct. To produce software with minimum.
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Debugging Memory Issues
Session 3 Memory Management
Transitioning VisIt to CMake
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Your Facility Your Information
Issues in Enhancing Model Reuse
CSc 352 Debugging Tools Saumya Debray Dept. of Computer Science
Applied Software Project Management
F II 1. Background Objectives
FdSc Module 107 Systems Analysis
Presentation transcript:

C++ Working Group Project Status Report Marc Paterno

C++ Working Group Abstract and Goals Run II experiments have used KAI C++ from early in their development –chosen for superior conformance to the standard Kuck and Associates (producers of KAI C++) were bought by Intel –development for KAI C++ discontinued –limited support available Run II experiments needed to replace KAI C++ Experiments' preference was for a free compiler First compiler to be considered as a candidate was GCC –All working group effort to date has concentrated on GCC.

C++ Working Group Stakeholders/Participants The charge and organization document for the C++WG was established under the old Division organization. It has not been updated to reflect the new organization. –CPD: Marc Paterno, Mark Fischler, Walter Brown, David Sachs coordination, C++ consultation, tool development –OSS/CSI: Marc Mengel building GCC and associated tools, packaging kits –CDF/D0: participants as needed building and testing their experiment-specific software development effort as needed –Other experiments: interaction at their own levels of interest

C++ Working Group Schedule The charge calls for delivery of a functioning replacement by March, 2003 The GCC kit, put into KITS on Jan 17, 2003, is still under testing as a possible candidate. CDF has been testing for months D0 has completed some testing, but is awaiting some CORBA-related products to be built before they can complete testing –these builds are underway

C++ Working Group Deliverables C++ implementation (compiler and library) sufficiently close to conformance –3.2.1 seems to be sufficiently close; one significant non-conformance issue has been worked around Debugger of sufficient usability –Correct version of gdb is the debugger of choice –DDD and Insight GUIs are available –support for multithreaded debugging on IRIX is insufficient -- we're unlikely to solve this ourselves Other tools as needed –memory checker; profiler: Valgrind on Linux; poor support elsewhere Packaging (UPS/UPD kit) as appropriate

C++ Working Group Achievements & Plans We have enhanced gcc –modification to eliminate unused symbols from libs We have enhanced ld –reduced memory footprint –improved speed We have identified and produced work-arounds for all known non-conformance issues –a real fix will be part of gcc 3.4 –likely will be able to apply a patch to 3.3.x Working group will continue at approximately its current level of effort until the Run II experiments indicate that the goals have been met.