Software engineering for scientific application: Effort report on the community land model within the earth system modeling framework

Dali Wang, Yang Xu

Research output: Chapter in book / Conference proceedingConference article published in proceeding or bookAcademic researchpeer-review


One key factor in the improved understanding of earth system science is the development and improvement of high fidelity models. Along with the deeper understanding of earth system processes, the software complexity of those modelling systems becomes a barrier for further rapid model improvements and validation. In this paper, we present our experience on better understanding of the community land model (CLM) within an earth system modeling framework. After the science and software background of CLM, we represent three groups of CLM software engineering practices, which aim to 1) better understand the software system for rapid software system development on future computing platforms; 2) facilitate new model development via model-data comparison at field measurement level; 3) engage broad user communities via web services and cloud computing. Since better software engineering practices are much needed for general scientific software systems as we are adapting the integrated environmental modeling methodology, we hope those considerations can be beneficial to many other environmental modeling research programs involving multiscale system dynamics.
Original languageEnglish
Title of host publicationProceedings - 7th International Congress on Environmental Modelling and Software: Bold Visions for Environmental Modeling, iEMSs 2014
PublisherInternational Environmental Modelling and Software Society
Number of pages8
Publication statusPublished - 1 Jan 2014
Externally publishedYes
Event7th International Congress on Environmental Modelling and Software, iEMSs 2014 - San Diego, United States
Duration: 15 Jun 201419 Jun 2014


Conference7th International Congress on Environmental Modelling and Software, iEMSs 2014
Country/TerritoryUnited States
CitySan Diego


  • Community land model
  • Cyberinfrastructure
  • Earth system model
  • Experiment-inspired software design
  • Functional testing

ASJC Scopus subject areas

  • Software
  • Environmental Engineering
  • Modelling and Simulation

Cite this