How to Use the Trilinos Infrastructure for Your Own Project James M. Willenbring Michael N. Phenow Trilinos User Group Wednesday, November 2nd, 2005 11:00.

Slides:



Advertisements
Similar presentations
Web: OGSA-DAI Experience Facilitating Collaborations tooling and processes.
Advertisements

Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Manager Product Overview.
Software engineering tools for web development Jim Briggs 1CASE.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
GForge: A collaborative development environment Presentation by: Geoff Gerfin.
CVS II: Parallelizing Software Development Author: Brian Berliner John Tully.
Source Code Version Management and Configuration Control Art Amezcua Status 11/5/2007.
Rich Hypermedia for NB Requirements and Release Process Version 3.3 CSEM Consulting ICS 225 – Spring 2002.
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
From Entrepreneurial to Enterprise IT Grows Up Nate Baxley – ATLAS Rami Dass – ATLAS
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Source Control Repositories for Enabling Team Working Svetlin Nakov Telerik Corporation
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Office 365: Efficient Cloud Solutions Wednesday March 12, 9AM Chaz Vossburg / Gabe Laushbaugh.
1 EERE Communications 4/16/2015 EERE Web Coordinators Meeting Conference line: +1 (415) Access Code:
1 Uploading and Publishing New Tools Michael McLennan Software Architect HUBzero™ Platform for Scientific Collaboration This work licensed under Creative.
Abstract The automated multi-platform software nightly build system is a major component in the ATLAS collaborative software organization, validation and.
Continuous Integration with TeamCity Adrian Ritchie BSc, MBCS Guernsey Software Developer Forum
Page 1 Trilinos Software Engineering Technologies and Integration Capability Area Overview Roscoe A. Bartlett Trilinos Software Engineering Technologies.
Article: Source Code Review Systems Author: Jason Remillard Presenter: Joe Borosky Class: Principles and Applications of Software Design Date: 11/2/2005.
Software Tools and Processes Training and Discussion October 16, :00-4:30 p.m. Jim Willenbring.
Trilinos 101: Getting Started with Trilinos November 7, :30-9:30 a.m. Mike Heroux Jim Willenbring.
Web Trnsport – Beta Testing and Implementation TUG Roundtable Discussion Elizabeth Rodgers Info Tech, Inc. October 9, 2007.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Footer Text A Tool for Environmental Scheduling, Accountability and Performance Measurement TxECOS.
Nobody’s Unpredictable Ipsos Portals. © 2009 Ipsos Agenda 2 Knowledge Manager Archway Summary Portal Definition & Benefits.
Yannick Patois – Datagrid Repository Presentation- 2001/11/21 - n° 1 Partner Logo DataGrid Software Repository presentation A short presentation of the.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
May 29 th, 2003 Curtis Anderson Sivaprasad Padisetty.
EGEE is a project funded by the European Union under contract IST Build Infrastructure & Release Procedures Integration.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Inventory & Monitoring Program Data Management Update 2009 Data Management Conference Tucson.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
The LCG SPI project in LCG Phase II CHEP’06, Mumbai, India Feb. 14, 2006 Andreas Pfeiffer -- for the SPI team
1Offline Weekly Meeting May May 2006 AliRoot Build Integration and (Testing) System Peter Hristov Vagner Morais.
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring Mike Phenow.
Documentation NCRR Documentation for BioPSE/SCIRun and map3d All this great software and you want documentation too!?
Test Harness & Website Mike Phenow Trilinos User Group Meeting November 4 th, :30 am.
Organization and Management of ATLAS Nightly Builds F. Luehring a, E. Obreshkov b, D.Quarrie c, G. Rybkine d, A. Undrus e University of Indiana, USA a,
DevelopersCommitters Users I’m getting the following exception…. Anybody have any clue why??? +1, I like that idea… Source & Binary Code Repository Bug.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Lesson 2: Web Development Teams
Trilinos Framework Update Roscoe A. Bartlett James M. Willenbring Michael N. Phenow Trilinos User Group Monday, October 31st, : :30 am Building.
Change Management The Content Perspective. Brand-Building Studio >Creative Disciplines >Have evolved to more than just Design (e.g., Content Strategy,
IBM Lotus Software © 2006 IBM Corporation IBM Lotus Notes Domino Blog Template Steve Castledine.
Community Codes Free and shared resource Ongoing distributed development by both research and operational communities – Maintained under version control.
RCE Platform Technology (RPT) Mark Arndt User Support.
Getting Started with Trilinos October 14, :30-10:30 a.m. Jim Willenbring.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Trilinos Framework: Next Steps Thursday November 9, :45-9:30 a.m. Jim Willenbring Mike Phenow.
University of Southern California Center for Systems and Software Engineering Configuration Management: Concepts and Tools Pongtip Aroonvatanaporn CSCI.
APT Configuration Management May 25th, 2004 APT Configuration Management Jesse Doggett.
F. Carbognani Software Engineering for the Virgo Project at EGOGeneva-iCALEPCS 14/10/2005 Software Engineering for the Virgo Project at EGO F. Carbognani.
Experts Workshop on the GBIF INTEGRATED PUBLISHING TOOLKIT V. 2 IPT Resources Alberto González Talaván Global Biodiversity Information Facility (GBIF)
Software Deployment & Release 26/03/2015 1EN-ICE.
How to configure, build and install Trilinos November 2, :30-9:30 a.m. Jim Willenbring.
Mardi 8 mars 2016 Status of new features in CIC Portal Latest Release of 22/08/07 Osman Aidel, Hélène Cordier, Cyril L’Orphelin, Gilles Mathieu IN2P3/CNRS.
DataGrid is a project funded by the European Commission under contract IST EDG Baseline API Document Document build description and current.
What is a Wiki? A wiki is an online database that can be edited by anyone with access to it. “ Wiki ” is Hawaiian meaning ‘ fast ’ or ‘ quick ’
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Review for Eclipse Release Review | © 2012 by Review for Eclipse Committers, made available under the EPL v1.0 1 Review for Eclipse (R4E) 0.11 Release.
OpenPegasus Documentation Discussion What should we change, what should we keep? KS OpenPegasus Developers Conference 27 September 2012.
1 GlueX Software Oct. 21, 2004 D. Lawrence, JLab.
Developers Users Committers How do I configure this now? Just one more fix and I am done! CVS Download/Use Software Submit problems/ request features Store.
UNICOS Application Builder Architecture
DataGrid Quality Assurance
External Web Services Quick Start Guide
Michael Mast Senior Architect
Presentation transcript:

How to Use the Trilinos Infrastructure for Your Own Project James M. Willenbring Michael N. Phenow Trilinos User Group Wednesday, November 2nd, :00 – 11:45 am Building 980, Room 24, Albuquerque

Contents I.Project characteristics II.Goals III.Driving principles IV.Services & Tools - Source management - Communication channels - Requirements & issue tracking - Documentation - Configuration management - Information distribution - Automated testing - Release process

Project Characteristics 1.Distributed team 2.Numerous small, expert teams 3.Evolving, varied requirements 4.Budgetary focus on algorithms development 5.Funding sources require 1.Release of valuable code 2.Certain standard of SQA

Goals 1.Quality 2.Modularity 3.Interoperability (internal and external) 4.Scalability (algorithms and framework) 5.Efficient Use of Expert Time 6.Availability 7.Support

Driving Principles 1.Global services 2.Package orthogonality 3.Tight collaborations 4.Iterative development 5.Process Improvement Two-tiered architecture

Services & Tools Source managementCVS & Bonsai, Mailman Communication channels Mailman, Bugzilla, CVS, Teleconferencing, TUG Requirements & issue tracking Bugzilla, Mailman, Teleconferencing, TUG DocumentationDoxygen, Website, Wiki? Configuration managementAutotools Information distributionWebsite, Mailman, Wiki? Automated testing Test harness, CVS, Website, Mailman Release processAutotools, CVS, Bugzilla, Website

Source Management CVS- concurrent development - conflict resolution - version tracking - code branching Bonsai- online interface - blame views - diff views - log views - links to bugzilla Mailman - commit messages

Communication Channels Mailman- developer discussions Bugzilla- organize bug/issue/enhancement information CVS - commit logs Teleconferencing - monthly leaders meeting Trilinos User Group- annual meeting

Requirements & Issue Tracking Bugzilla- organize bug/issue/enhancement information Mailman - design discussions Teleconferencing- monthly leaders meeting Trilinos User Group - annual meeting

Documentation Doxygen- inline with source - automatically generated Website- package pages with doxygen documentation - guides posted Wiki - rapid, collaborative document creation

Configuration Management Autotools- portability - Trilinos build system - package interdependencies - package interoperabilities

Automated Testing Test Harness - test definition interface - test harness scripts - results database CVS- tests latest code - central configuration files Website- results web pages Mailman- daily summaries

Release Process Autotools - distribution tarball CVS- release tag and branch - minor release tags Bugzilla - release checklists Website - release downloads

Questions How to Use the Trilinos Infrastructure for Your Own Project