Information Technology  What is GEM  Architecture and Why  Development Process  Demonstration John Tarter/Damiano Monelli| e-Science workshop.

Slides:



Advertisements
Similar presentations
QuEdge Testing Process Delivering Global Solutions.
Advertisements

Iowa Code and Rules Easy Navigation and Search Scope Analysis &Planning Phases Completed Request for Execution Funding.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 4 Software Integration.
Developer Tester Architect IT / Project Manager BusinessAnalyst Designer Database Professional Team Collaboration Software Quality Project Transparency.
<<replace with Customer Logo>>
CS 325: Software Engineering January 15, 2015 Software Process & Methodology Prototyping Process Model Evolutionary Process Model Spiral Process Model.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
INDEPTH Network INDEPTH Data Systems Kobus Herbst.
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Technology Use Plan Mary Anderson 7/29/08 EDTECH 571 click to go to each slide.
Introduction to Agile.
Cost Effort Complexity Benefit Cloud Hosted Low Cost Agile Integrated Fully Supported.
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
Wellcome Trust Centre for Gene Regulation & Expression College of Life Sciences, University of Dundee Dundee, Scotland, UK Continuous Integration 0.
T EAM F OUNDATION S ERVER IN D EVELOPMENT Kambiz Saremi.
Test and Lab Manager Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Test.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Tony Nguyen.  Architecture  Advantages  Disadvantages  Setup JSF Environment  JSF & Database  Conclusion  Demo.
SDT NIWA Systems Development Team Andrew Watkins SDT Overview Taking dull repetitive work from scientists and giving it to robots since 2008.
Paul V. Desanker Head, LDC and CB & Outreach Units, UNFCCC Secretariat Bonn, Germany Adaptation under the UNFCCC: The National Adaptation Programme of.
Adopting Hydra Making the case and getting going Chris Awre Hydra Europe Symposium London School of Economics, 23 rd April 2015.
Software Engineering Modern Approaches
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Current Trends in Systems Develpment
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Computer Emergency Notification System (CENS)
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
OPENQUAKE Mission and Vision It is GEM’s mission to engage a global community in the design, development and deployment of state-of-the-art models and.
Information Technology Components.  Study an ever-changing topic such as IT? Our approach rest on three assumptions. First technology is ever changing.
SMAP 5 - Kickoff 19 March IBM Smarter Planet Agenda Introductions Background (SMAP) Proposed Component Model General discussion on approach An overview.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
ANKITHA CHOWDARY GARAPATI
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Cloud Computing Use Case Draft v2.
Modernisation Committee on Production and Methods Plans for 2016.
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010.
Welcome to the PRECIS training workshop
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Intelligence and Information Systems 1 3/17/2004 © 2004 Raytheon Company USC/CSE Executive Workshop on Agile Experiences March 17, 2004 A Raytheon Agile.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
SUSTAINING ENVIRONMENTAL CAPITAL (SEC) INITIATIVE Providing resources for applying ecosystem services in public land & water management.
UK Interest & Input to the Factories of the Future Horizon 2020 Roadmap. © ActionPlant 2011.
Geoff Davis Software Development Leader Software Development at eWater.
Globus online Delivering a scalable service Steve Tuecke Computation Institute University of Chicago and Argonne National Laboratory.
A Customer Perspective of Facets Release Management Krischa Winright Jim Mathis Cadence and Agile Process.
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
Whistle Stop Tour of The Module. Stop and think!
ESA UNCLASSIFIED – Releasable to the Public Hans Peter de Koning European Space Agency European Space Research and Technology Centre (ESTEC) Noordwijk,
The Security Sprint By Ramnath Cidambi. Agile and DevOps DevOps is a “recent” concept though the building blocks have existed for a while – The understanding.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Embedded Systems Software Engineering
Rapid Launch Workshop ©CC BY-SA.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
2nd GEO Data Providers workshop (20-21 April 2017, Florence, Italy)
USGS EROS LCMAP System Status Briefing for CEOS
Cloud Data platform (Cloud Application Development & Deployment)
Buy Valid Oracle 1z0-348 Exam Study Guide - Oracle 1z0-348 Questions Answers Realexamdumps.com
IMAT2204 Project Management and Development
IMAT2204 Project Management and Development
TFS from on-prem to the cloud with Azure DevOps Services
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
IMAT2204 Project Management and Development
Projects, Assignments, and other Assessments
7th EU Research FP has ten themes defined in order:
Office 365 Development July 2014.
Agile Development.
Presentation transcript:

Information Technology  What is GEM  Architecture and Why  Development Process  Demonstration John Tarter/Damiano Monelli| e-Science workshop

What is GEM  State of the Art Models and Tools for earthquake risk assessment worldwide  Design, Development and Deployment with the Global Community  3 Major Components – Hazard, Risk and Social Economic Impact. Will provide complete calculation from Hazard through to the SEI impacts.  Global Collaboration – 10 Global Components Partner Projects Catalogues/Data Collection Contribution to PSHA Model input to Hazard – 3 Regional programmes and increasing  Defined by the Science teams  Design will enable other Risks to be assessed in future Global Earthquake Model

GEM Founders and Partners

GEM - Architecture  Open Source  Python  Early development in Java – Rewriting various components for performance  Natural hazard Risk ML standardized input/outputs  API for UI and Application accesses into system  Open Source GIS Partner  UI development starting Q2 OpenQuake Web service

GEM Architecture

GEM to the Cloud  Operational – Back Ups - Restores – Immediate rebuilds – Known/Few Change Windows – Detailed Billing  Hardware – Immediate Provisioning – Team focus on development – Maintenance and Repair – Upgrades to memory and disk in minutes – Vendor manages Operating Systems Patching Upgrading Addressing the Unknown

GEM - Development  Agile  Test Driven Development  2 -3 week Sprints  Science Team – Write Blue Prints – Defines Stores – Sets priorities  Able to respond to emerging priorities and new science developments  Daily Scrums  Science Writes Blue prints and development stories

GEM - Development  Code Reviews  Test Coverage validation  Code Quality validation  GitHub  Automated Build Processes  Full Smoke test before merging to main branch  Sphinx documentation generation  Same Rules Apply for GEM developers as Open Source Contributors  3 contributors so far Quality and Documentation

GEM – Future Considerations  Adaptable to new or emerging science  Designed using tools and standards that are mature and not heading to end of life  Open Source Community involvement  All Interface points are documented and published to assure future integration

GEM - Demonstration  Questions?