Deutscher Wetterdienst COSMO-Standards for Source Code Development A Discussion COSMO Working Group 6: Reference Version and Implementation Working Group.

Slides:



Advertisements
Similar presentations
Log System Spec 1 Logical Systems Specification Module Two stages in the module – Stage 4 - Technical Systems Options – Stage 5 - Logical Design Performed.
Advertisements

Configuration Management
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Systems Development Life Cycle:
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
OHT 2.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 What is software? Software errors, faults and failures Classification.
SW Architecture Review Steven Anastos Jose De Jesus Sean Stevenson.
1 SOFTWARE LIFE-CYCLES Elements and Definitions. 2 Requirements System Design Detailed Design Implementation Installation & Testing Maintenance The WATERFALL.
CEN 4935 Senior Software Engineering Project Joe Voelmle.
Deutscher Wetterdienst Status of the Support Activities and WG 6 Activities COSMO Working Group 6: Reference Version and Implementation Working Group Coordinator:
Automated SW testing Lukáš Miňo
13 ° COSMO General Meeting Rome VERSUS2 Priority Project Report and Plan Adriano Raspanti.
Interoperability between the European NWP modelling systems Ulrich Schättler, François Bouttier, Xiaohua Yang, Radmila Brozkova, Alan Radford A Report.
Programming. What is a Program ? Sets of instructions that get the computer to do something Instructions are translated, eventually, to machine language.
Science Plan and SPM report COSMO General Meeting, 9 September 2010.
Page 1 Trilinos Software Engineering Technologies and Integration Numerical Algorithm Interoperability and Vertical Integration –Abstract Numerical Algorithms.
Federal Department of Home Affairs FDHA Federal Office of Meteorology and Climatology MeteoSwiss News from COSMO COSMO User Workshop 2010.
©G. Millbery 2003Systems and User Interface SoftwareSlide 1 Self Documenting Systems  Systems where no external documentation is necessary  Includes:
1 ENERGY 211 / CME 211 Lecture 26 November 19, 2008.
Vector Application : A UML Example © Dr. David A. Workman School of EE and CS University of Central Florida Feb. 8, 2001.
EXPLORATORY / COMPARISON TEST. What types of written information will be required? – Prerequisite – Theoretical or conceptual – Procedural – Examples.
Status of COSMO Software and Documentation Ulrich Schättler Deutscher Wetterdienst COSMO Annual Meeting 2003.
Status of the Support Activities WG 6: Reference Version and Implementation WG Coordinator: Ulrich Schättler.
Deutscher Wetterdienst Status of the COSMO-Web Page COSMO Working Group 6: Reference Version and Implementation Web Page Administrator: Theodore Andreadis.
Deutscher Wetterdienst Status of the Support Activities, and other WG6 Issues COSMO Working Group 6: Reference Version and Implementation Working Group.
Overview on the Work of WG 6 Reference Version and Implementation WG Coordinator: Ulrich Schättler.
TC 57 PSCE09 - CIM Status Update Panel Session Introduction Ed Dobrowolski, NERC.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
Status of the COSMO-Model Package Ulrich Schättler.
Overview on the Work of WG 6 Reference Version and Implementation WG Coordinator: Ulrich Schättler.
WG 6 and Support Activities Overview Status Report Reference Version and Implementation WG Coordinator and Project Leader: Ulrich Schättler.
WG 6 and Support Activities Plans for the next Year.
Technical Track Update Mavis Cournane, Chair Hong Kong Plenary 14 May 2004.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Status of the COSMO-Software and Documentation WG 6: Reference Version and Implementation WG Coordinator: Ulrich Schättler.
Status of the COSMO web Cosmin Barbu, Rodica Dumitrache, Bogdan Maco National Meteorological Administration of Romania.
Changes to COSMO Software and Documentation Ulrich Schättler Deutscher Wetterdienst COSMO Annual Meeting 2004.
Task 2.1: Software Specifications Markus Kissler-Patig.
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
Deutscher Wetterdienst COSMO-ICON Physics Current Status and Plans Ulrich Schättler Source Code Administrator COSMO-Model.
WG 6 and Support Activities Overview Status Report Reference Version and Implementation WG Coordinator and Project Leader: Ulrich Schättler.
Deutscher Wetterdienst Consolidation of the software for the generation of External Parameters and extension with new raw data sets Hermann Asensio.
Deutscher Wetterdienst Consolidation of software for the generation of External Parameters and extension with new raw data sets Hermann Asensio.
Deutscher Wetterdienst Implementation of GRIB2 A Discussion COSMO Working Group 6: Reference Version and Implementation Working Group Coordinator: Ulrich.
Learning Objectives Today we will Learn: The different methods of implementation The differences between user and technical documentation.
1 Week 1 Introduction, Writing a Program, Building a System Software Engineering Fall Term 2015 Marymount University School of Business Administration.
Status of the COSMO web Cosmin Barbu, Rodica Dumitrache National Meteorological Administration of Romania.
BSA 385 Week 4 Individual Assignment Frequent Shopper Program Part 3 For the items specified in the technical architecture document developed for the Frequent.
System Design, Implementation and Review
Overview on the Work of WG 6
Software Quality Assurance (SQA)
The COSMO Coding Standards Some Highlights
Status of the COSMO-Software and Documentation
Overview of the COSMO NWP model
Validation & conformity testing
WORKSHOP GROUP ON QUALITY IN STATISTICS
External Projects related to WG 6
Software Development Process
Implementation of a general tracer treatment
GRIB2 and ecCodes in the COSMO-Model
PP COLOBOC Final Report
Software testing and configuration : Embedded software testing
Software maintenance.
Re3gistry Software rc1.0 INSPIRE registry service rc 5
Recent developments in Eurostat publications
Ulrich Schättler Source Code Administrator
Item 7.11 SDMX Progress report
The COSMO Coding Standards Some Highlights
Preparing a new Model Version according to Source Code Management
Support Activities and WG 6 Overview Status Report
Presentation transcript:

Deutscher Wetterdienst COSMO-Standards for Source Code Development A Discussion COSMO Working Group 6: Reference Version and Implementation Working Group Coordinator: Ulrich Schättler

COSMO General Meeting Contents  What are we talking about / What should we discuss?  Software Design  Coding Rules  Interfaces  Implementation Issues  Documentation  Software Maintenance  Release Planning

COSMO General Meeting What are we talking about / discussing?  We should give some rules / guidelines / conventions for  writing (Fortran) source code  document the code  but also document the work  We have to give some rules for the maintenance of the programs  What else can you think of?  Can we give some ideas to STC during this week?

COSMO General Meeting Software Design  Splitting in program units  Common meteorological utilities library  Error handling

COSMO General Meeting Coding Rules  Style rules to give the code a common look  What about the rules given in the „COSMO-Standards“ draft?

COSMO General Meeting Interfaces  Do we have to specify, how interfaces should look like?  Which interfaces do we mean?

COSMO General Meeting Implementation Issues  Parallelization  Optimization  Vectorization

COSMO General Meeting Documentation  Model Documentation  Scientific, User Guides, Implementation Documentation  Process Documentation  Change Log, Release Planning  Bug Tracker

COSMO General Meeting Software Maintenance  Release Planning  Changes to the Reference Version  Rationale  Categories of changes  Procedure to follow  Committees to decide  Testing

COSMO General Meeting Release Planning  List of outstanding changes  Release counting  versions, releases  x.y or x.y.z  Bug Tracker

COSMO General Meeting Plans for the Near Future Technical WorkStatus Reconstruction of mpe_ioPrototype available Implementation of ifdefs for external librariesnot started Choice of output format for every Namelist groupnot started Implementation of grib_apistarted for INT2LM New Physics InterfacePrototype for Microphysics Semi-Technical COSMO-ART for Runge-Kuttaunder development 2-moment Microphysicsunder development Generic treatment of idealized casesunder development Implementation of generic tracer variablesneeds coordination Tile / Mosaic approachprototype available; definition of fluxes? Full 3D strang splittingimplemented at MCH; should be discussed in WG2 OASISprototype for OASIS 3.0; new work for 4.0 Urban Moduletechnical difficulties

COSMO General Meeting Thank you very much for your attention