Code Design and Quality Control

نویسندگان

  • Steve Easterbrook
  • S. Easterbrook
چکیده

ESM codes have mostly been written directly by scientists, as experts in the various geoscientific domains relevant for thesemodel. This contrastswith commercial forms of software development, where there is usually a clear division of labour between systems analysts, who determine what the system should do, and programmers, who are responsible for writing the code. Having scientists write their own code avoids many of the communication errors and misunderstandings common in commercial software practices, and fits well with exploratory and incremental nature of model development (Easterbrook and Johns 2009).Decisions aboutwhat to add to themodel are tightly bound with exploration of scientific research questions, as it is hard to know what will be needed ahead of time. Furthermore, model development requires deep knowledge of the physical processes and the impact of different implementation choices, so that it is usually easier to write the code directly, than to explain to a programmer what is needed. While this approach has been remarkably successful in building the first generations of general circulation models, it does not scale well. Understandably, scientists tend to focus on producing working code, and testing it for scientific validity, while postponing consideration of code quality issues, such as structure and readability of the code, portability, flexibility, modifiability and reusability. As ESM have become more complex, with more component models, more complex interactions between components, and more diverse user communities, these code quality issues become vital. The current generation of ESM are significantly larger and more complex than their predecessors. For example the National Center for Atmospheric Research (NCAR) Community Earth SystemModel (CESM) and the UKMet Office’s Unified

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Novel Self-tuning Zone PID Controller for Temperature Control via a PLC code

S7-1200 with Tia Portal technology has become a Standard function of distributed controlsystems. Self-Tuning methods belong to Programmable Controllers (PLC) techniques. PLCtechniques contain software packages for advanced control based on mathematical methods. S7-1200 tools are designed to increase the Process Capacity, yield, and quality of products. Most ofthe present time digital industry r...

متن کامل

Exploring the Meaning of Quality from Urban Space Users’ Viewpoint by Analyzing Conceptual Environment Codes

The main purpose of urban design is to create good and high-quality urban spaces and environments for people to live while such quality may not be determined only by imposing a structural, perceptual and value system of the designer. It can be said that human and his powers to perceive surrounding environments are the focus of urban design. Having reviewed previous researches and theories in re...

متن کامل

Development of a compression system dynamic simulation code for testing and designing of anti-surge control system

In recent years, several research activities have been conducted to develop knowledge in analysis, design and optimization of compressor anti-surge control system. Since the anti-surge control testing on a full-scale compressor is limited to possible consequences of failure, and also the experimental facility can be expensive to set up control strategies and logic, design process often involves...

متن کامل

Application of a Cost-Driven Optimization Method in Beer Brewing Process

The final quality and cost of a manufactured product are determined to a large extent by the engineering design of the product and its production process through activities of off-line quality control methods, namely, System Design, Parameter Design and Tolerance Design. However, in the context of most non-industrialized countries, the off-line quality activities of product design and system de...

متن کامل

Improvement of Iranian Seismic Design Code Considering the Near-Fault Effects

Characteristics of ground motions close to the earthquake source can be considerably different from those of far-field motions which should be considered in design process of structures. The current study aimed to present new design response spectra for Iranian seismic design code taking into account the near-fault effects. For this purpose, a new attenuation relation based on the ground motion...

متن کامل

Building Confidence in the Quality and Reliability of Critical Software

Software in critical civilian and military aerospace applications, including avionics and other systems in which quality and reliability are imperative, continues to become both more common and more complex. The embedded software development organizations that build these systems must meet stringent quality objectives that are mandated by their organizations or required by customers or governme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011