1 COMPUTER SCIENCE DEPARTMENT COLORADO STATE UNIVERSITY 1/9/2008 SAXS Software.

Slides:



Advertisements
Similar presentations
Metrics and Databases for Agile Software Development Projects David I. Heimann IEEE Boston Reliability Society April 14, 2010.
Advertisements

Web Development Engineering Processes Introduction to Web Development Outsourcing Processes.
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
0 AT&L Service-oriented Architecture (SOA) Demonstration Briefing Presented: DAMIR Conference - October 30 and 31, 2007 Gary R. Bliss Acquisition Resource.
Overview of Biomedical Informatics Rakesh Nagarajan.
Technical Specification / Schedule Department of Computer Science and Engineering Michigan State University Spring 2007 Team : CSE 498, Collaborative Design.
Copyright © 2006 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Robust Tools for Archiving and Preserving Digital Data Joseph JaJa, Mike Smorul, and Mike McGann Institute for Advanced Computer Studies Department of.
Mark J. van der Woerd1, Donald Estep2, Simon Tavener2, F
Using Open-Source Solutions to Teach Computing Skills to Psychology Students David Allbritton DePaul University
The Protein Data Bank (PDB)
Copyright © 2007 Software Quality Research Laboratory DANSE Software Quality Assurance Tom Swain Software Quality Research Laboratory University of Tennessee.
Concordia University Department of Computer Science and Software Engineering Click to edit Master title style ADVANCED PROGRAMING PRACTICES Introduction.
THE JOINED UP WORLD OF E-RESEARCH Professor Neil McLean National Technical Standards Adviser to the Department of Education Science and Training (DEST)
Merlin ITEA Symposium Merlin Overview2 Problem domain Companies hardly develop embedded products completely on their own Embedded systems need.
Introduction to BIM BIM Curriculum 01.
CSCI ClearQuest 1 Rational ClearQuest Michel Izygon - Jim Helm.
TEAM FOUNDATION SERVER (TFS) By Sunny Niranjana Devi. M.
Web 2.0 for Government Knowledge Management Everyone benefits by sharing knowledge March 24, 2010 Emerging Technologies Work Group Rich Zaziski, CEO FYI.
C2- How Businesses Use Information Systems. BMW Oracle’s USA in the 2010 America’s Cup.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Global Software Development. Awareness in the Wild: Why Communication Breakdowns Occur Case study Collection and analysis methods Organizational culture.
Communication & Web Presence David Eichmann, Heather Davis, Brian Finley & Jennifer Laskowski Background: Due to its inherently complex and interdisciplinary.
CRESCENDO Full virtuality in design and product development within the extended enterprise Naples, 28 Nov
Software System Engineering: A tutorial
Chapter 13: Developing and Implementing Effective Accounting Information Systems
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
Definition of Computational Science Computational Science for NRM D. Wang Computational science is a rapidly growing multidisciplinary field that uses.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
1 Advance Computer Architecture CSE 8383 Ranya Alawadhi.
DEV 303 Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking Brian Harry Product Unit Manager Microsoft Visual Studio.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
Automated Assistant for Crisis Management Reflective Agent with Distributed Adaptive Reasoning RADAR.
Mantid Development introduction Nick Draper 11/04/2008.
Nick Draper 05/11/2008 Mantid Manipulation and Analysis Toolkit for ISIS data.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
CMMI. 1.Initial - The software process is characterized as ad hoc, and occasionally even chaotic. Few processes are defined, and success depends on individual.
SAXS Scatter Performance Analysis CHRIS WILCOX 2/6/2008.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.
The Systems Development Environment Systems Analysis and Design II.
Advanced Software Engineering Lecture 4: Process & Project Metrics.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Project Management Tools Meenakshi Lakshmikanthan 02/22/2010.
Building PetaScale Applications and Tools on the TeraGrid Workshop December 11-12, 2007 Scott Lathrop and Sergiu Sanielevici.
CSC 480 Software Engineering Team Issues. Essence of a Successful Team To be successful, teams must  Plan their projects  Track their progress  Coordinate.
TeraGrid Software Integration: Area Overview (detailed in 2007 Annual Report Section 3) Lee Liming, JP Navarro TeraGrid Annual Project Review April, 2008.
Advanced Programing practices
VisIt Project Overview
The Five Secrets of Project Scheduling A PMO Approach
Software Verification and Validation
CS4311 Spring 2011 Process Improvement Dr
Joseph JaJa, Mike Smorul, and Sangchul Song
An Overview of the ITTC Networking & Distributed Systems Laboratory
Introduction to Software Engineering
Protocol Architectures
Automated Testing and Integration with CI Tool
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Before During After Follow-up Resolve Review Pre-review Familiarize
Enterprise Program Management Office
Software Engineering I
Metrics for process and Projects
Advanced Programing practices
Process for Organising Software Development Activities
ROLE OF «electronic virtual enhanced research-engaged student teams» WEB PORTAL IN SOLUTION OF PROBLEM OF COLLABORATION INTERNATIONAL TEAMS INSIDE ONE.
L. Glimcher, R. Jin, G. Agrawal Presented by: Leo Glimcher
Presentation transcript:

1 COMPUTER SCIENCE DEPARTMENT COLORADO STATE UNIVERSITY 1/9/2008 SAXS Software

2 Problem Overview 1/9/2008 Chris Wilcox

3 What can we contribute? PROCESS: Help implement an efficient and effective process for software development, including project management. ARCHITECTURE: Help develop flexible, reliable, and maintainable software to allow experimentation using a wide variety of algorithms. PERFORMANCE: Apply computer science disciplines such as parallel computing and compiler technology to address the performance challenge. DISTRIBUTION: Collaborate on a public (open source) web site to document and disseminate software, file formats, visualization tools, etc. 1/9/2008 Chris Wilcox

4 What is the process? Central repository for software project, implemented as a web site and associated Wiki, accessible to all project participants. Contains software specifications, design documents, source control, defect tracking, task list, issues list, and project schedule. Project management is a lightweight process: Stakeholders meet regularly to assign tasks, review progress, resolve issues, and make sure software meets their needs! 1/9/2008 Chris Wilcox

5 What will we do initially? Design a preliminary framework and associated tools to compute scattering from a rigid molecular model, verify we can close the loop for known structures. Do a performance analysis of basic static models to see how complex a molecule we can handle, evaluate what is needed to solve the performance problem. Develop a component to enable more advanced molecular models, including non-rigid structures, experiment with more complicated models. 1/9/2008 Chris Wilcox

6 What will we do later? Integrate statistical models that calculate an evaluation criteria for how well our model is predicting molecular topology from scattering curves. Investigate Phenix software framework, understand how we might fit in, meet with their software teams, develop a relationship. Investigate Hamburg software, including ab initio methods for transforming scattering data directly to a molecular model. Investigate lab software, see if some advantage can be gained from inspecting scattering data and computing the intensity curve ourselves. 1/9/2008 Chris Wilcox

7 What is the architecture? 1/9/2008 Chris Wilcox