Components, the common component architecture, and the Climate/Weather/ Ocean community

J. Walter Larson, Boyana Norris, Everest T. Ong, David E. Bernholdt, John B. Drake, Wael R. Elwasif, Michael W. Ham, Craig E. Rasmussen, Gary Kumfert, Daniel S Katz, Shujia Zhou, Cecelia DeLuca, Nancy S. Collins

Research output: Contribution to journalConference articlepeer-review


Earth system and environmental models present the scientist/programmer with multiple challenges in software design, development, and maintenance, overall system integration, and performance. We describe how work in the industrial sector of software engineering - namely component-based software engineering - can be brought to bear to address issues of software complexity. We explain how commercially developed component solutions are inadequate to address the performance needs of the Earth system modeling community. We describe a component-based approach called the Common Component Architecture that has as its goal the creation of a component paradigm that is compatible with the requirements of high-performance computing applications. We outline the relationship and ongoing collaboration between CCA and major Climate/Weather/Ocean community software projects. We present examples of work in progress that uses CCA, and discuss long-term plans for the CCA-climate/weather/ocean collaboration.

Original languageEnglish (US)
Pages (from-to)1521-1540
Number of pages20
JournalBulletin of the American Meteorological Society
StatePublished - 2004
Externally publishedYes
EventCombined Preprints: 84th American Meteorological Society (AMS) Annual Meeting - Seattle, WA., United States
Duration: Jan 11 2004Jan 15 2004

ASJC Scopus subject areas

  • Atmospheric Science


Dive into the research topics of 'Components, the common component architecture, and the Climate/Weather/ Ocean community'. Together they form a unique fingerprint.

Cite this