Skip to main content

2012 | OriginalPaper | Buchkapitel

6. Code Design and Quality Control

verfasst von : Steve Easterbrook

Erschienen in: Earth System Modelling - Volume 2

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

ESM codes have mostly been written directly by scientists, as experts in the various geoscientific domains relevant for these model. This contrasts with 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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Beck K (1999) Extreme programming explained: embrace change. Addison-Wesley, Boston Beck K (1999) Extreme programming explained: embrace change. Addison-Wesley, Boston
Zurück zum Zitat Carter M, Matthews D (2011) Configuration management and version control in earth system modelling. In: Ford R, Riley G, Budich R, Redler R (eds) Earth system modelling workflow putting it all together, vol 5. Springer, Heidelberg, pp 11–22 (in preparation) Carter M, Matthews D (2011) Configuration management and version control in earth system modelling. In: Ford R, Riley G, Budich R, Redler R (eds) Earth system modelling workflow putting it all together, vol 5. Springer, Heidelberg, pp 11–22 (in preparation)
Zurück zum Zitat Carver J, Kendall R, Squires S, Post D (2007) Software development environments for scientific and engineering software: a series of case studies. In: 29th international conference on software engineering (ICSE’07), pp 550–559 Carver J, Kendall R, Squires S, Post D (2007) Software development environments for scientific and engineering software: a series of case studies. In: 29th international conference on software engineering (ICSE’07), pp 550–559
Zurück zum Zitat Collins M (2007) Ensembles and probabilities: a new era in the prediction of climate change. Philos Trans R Soc 365(1857):1957–1970CrossRef Collins M (2007) Ensembles and probabilities: a new era in the prediction of climate change. Philos Trans R Soc 365(1857):1957–1970CrossRef
Zurück zum Zitat Collins-Sussman B, Fitzpatrick BW, Pilato CM (2008) Version control with subversion. O’Reilly Media, Cambridge Collins-Sussman B, Fitzpatrick BW, Pilato CM (2008) Version control with subversion. O’Reilly Media, Cambridge
Zurück zum Zitat Decyk VK, Gardner HJ (2008) Object-oriented design patterns in Fortran 90/95. Comput Phys Commun 178(8):611–620 Decyk VK, Gardner HJ (2008) Object-oriented design patterns in Fortran 90/95. Comput Phys Commun 178(8):611–620
Zurück zum Zitat Easterbrook SM, Johns TC (2009) Engineering the software for understanding climate change. Comput Sci Eng 11:65–74CrossRef Easterbrook SM, Johns TC (2009) Engineering the software for understanding climate change. Comput Sci Eng 11:65–74CrossRef
Zurück zum Zitat Fogel K (2006) Producing open source software: how to run a successful free software project. O’Reilly Media, Cambridge Fogel K (2006) Producing open source software: how to run a successful free software project. O’Reilly Media, Cambridge
Zurück zum Zitat Gates WL (1992) AMIP: The Atmospheric Model Intercomparison Project. Bull Am Meteorol Soc 73(12):1962–1970CrossRef Gates WL (1992) AMIP: The Atmospheric Model Intercomparison Project. Bull Am Meteorol Soc 73(12):1962–1970CrossRef
Zurück zum Zitat Hatton L (1997) The T experiments: errors in scientific software. IEEE Comput Sci Eng 4(2):27–38CrossRef Hatton L (1997) The T experiments: errors in scientific software. IEEE Comput Sci Eng 4(2):27–38CrossRef
Zurück zum Zitat Knutti R (2010) The end of model democracy? Climatic Change :1–10 Knutti R (2010) The end of model democracy? Climatic Change :1–10
Zurück zum Zitat Markus A (2006) Design patterns and Fortran 90/95. SIGPLAN Fortran Forum 25(1):13–29 Markus A (2006) Design patterns and Fortran 90/95. SIGPLAN Fortran Forum 25(1):13–29
Zurück zum Zitat Matthews D, Wilson GV, Easterbrook SM (2008) Configuration management for large-scale scientific computing at the UK met office. Comput Sci Eng 10(6):56–65CrossRef Matthews D, Wilson GV, Easterbrook SM (2008) Configuration management for large-scale scientific computing at the UK met office. Comput Sci Eng 10(6):56–65CrossRef
Zurück zum Zitat McConnell S (2004) Code complete. Microsoft Press, Redmond McConnell S (2004) Code complete. Microsoft Press, Redmond
Zurück zum Zitat Meehl GA, Boer GJ, Covey C, Latif M, Stouffer RJ (2000) The Coupled Model Intercomparison Project (CMIP). Bull Am Meteorol Soc 81(2):313–318CrossRef Meehl GA, Boer GJ, Covey C, Latif M, Stouffer RJ (2000) The Coupled Model Intercomparison Project (CMIP). Bull Am Meteorol Soc 81(2):313–318CrossRef
Zurück zum Zitat Meehl GA, Covey C, Taylor KE, Delworth T, Stouffer RJ, Latif M, McAvaney B, Mitchell JFB (2007) The WCRP CMIP3 multimodel dataset: a new era in climate change research. Bull Am Meteorol Soc 88(9):1383–1394CrossRef Meehl GA, Covey C, Taylor KE, Delworth T, Stouffer RJ, Latif M, McAvaney B, Mitchell JFB (2007) The WCRP CMIP3 multimodel dataset: a new era in climate change research. Bull Am Meteorol Soc 88(9):1383–1394CrossRef
Zurück zum Zitat Oreskes N, Shrader-Frechette K, Belitz K (1994) Verification, validation, and confirmation of numerical models in the earth sciences. Science 263(5147):641–646CrossRef Oreskes N, Shrader-Frechette K, Belitz K (1994) Verification, validation, and confirmation of numerical models in the earth sciences. Science 263(5147):641–646CrossRef
Zurück zum Zitat Phillips T, Potter G, Williamson D, Cederwall R, Boyle JS, Fiorino M, Hnilo J, Olson J, Xie S, Yio J (2004) Evaluating parameterizations in general circulation models—climate simulation meets weather prediction. Bull Am Meteorol Soc 85:1903–1947CrossRef Phillips T, Potter G, Williamson D, Cederwall R, Boyle JS, Fiorino M, Hnilo J, Olson J, Xie S, Yio J (2004) Evaluating parameterizations in general circulation models—climate simulation meets weather prediction. Bull Am Meteorol Soc 85:1903–1947CrossRef
Zurück zum Zitat Pipitone J (2010) On the software quality of climate models. Master’s thesis, Department of Computer Science, University of Toronto Pipitone J (2010) On the software quality of climate models. Master’s thesis, Department of Computer Science, University of Toronto
Zurück zum Zitat Pope V, Davies T (2002) Testing and evaluating atmospheric climate models. Comput Sci Eng 4(5):64–69CrossRef Pope V, Davies T (2002) Testing and evaluating atmospheric climate models. Comput Sci Eng 4(5):64–69CrossRef
Zurück zum Zitat Randall D, Wielicki B (1997) Measurements, models, and hypotheses in the atmospheric sciences. Bull Am Meteorol Soc 78(3):399–406CrossRef Randall D, Wielicki B (1997) Measurements, models, and hypotheses in the atmospheric sciences. Bull Am Meteorol Soc 78(3):399–406CrossRef
Zurück zum Zitat Reichler T, Kim J (2008) How well do coupled models simulate today’s climate?. Bull Am Meteorol Soc 89(3):303–311CrossRef Reichler T, Kim J (2008) How well do coupled models simulate today’s climate?. Bull Am Meteorol Soc 89(3):303–311CrossRef
Zurück zum Zitat Sim S, Easterbrook S, Holt R (2003) Using benchmarking to advance research: a challenge to software engineering. In: 25th IEEE international conference on software engineering (ICSE’03), pp 74–83 Sim S, Easterbrook S, Holt R (2003) Using benchmarking to advance research: a challenge to software engineering. In: 25th IEEE international conference on software engineering (ICSE’03), pp 74–83
Zurück zum Zitat Stehr N Models as focusing tools: linking nature and the social world. In: Storch H, Flöser G (eds) Models in environmental research. Springer, New York (2001) Stehr N Models as focusing tools: linking nature and the social world. In: Storch H, Flöser G (eds) Models in environmental research. Springer, New York (2001)
Metadaten
Titel
Code Design and Quality Control
verfasst von
Steve Easterbrook
Copyright-Jahr
2012
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-23831-4_6