The Community for Technology Leaders
RSS Icon
Issue No.06 - Nov.-Dec. (2011 vol.28)
pp: 43-48
Spencer Rugaber , Georgia Institute of Technology
Rocky Dunlap , Georgia Institute of Technology
Leo Mark , Georgia Institute of Technology
Sameer Ansari , Georgia Institute of Technology
Coupled climate models exhibit scientific, numerical, and architectural variability. This variability introduces requirements that give rise to complexity. However, techniques exist that can tame this complexity; one such technique is feature analysis. As climate model fidelity and complexity increase, the climate-modeling community should adopt a systematic way to deal with software variability.
climate modeling, earth and atmospheric sciences, automatic programming, domain engineering, reusable software, software engineering
Spencer Rugaber, Rocky Dunlap, Leo Mark, Sameer Ansari, "Managing Software Complexity and Variability in Coupled Climate Models", IEEE Software, vol.28, no. 6, pp. 43-48, Nov.-Dec. 2011, doi:10.1109/MS.2011.114
1. K. Czarnecki and U.W. Eisenecker, Generative Programming: Methods, Tools, and Applications, Addison-Wesley Professional, 2000.
2. R. Dunlap, S. Rugaber, and L. Mark, A Feature Model of Coupling Technologies for Earth System Models, tech. report GT-10-18, College of Computing, Georgia Inst. of Technology, 2010.
3. C. Linstead, Typed Data Transfer (TDT) User's Guide, Potsdam Inst. for Climate Impact Research, 2004, p. 21.
4. J. Larson, R. Jacob, and E. Ong, "The Model Coupling Toolkit: A New Fortran 90 Toolkit for Building Multiphysics Parallel Coupled Models," Int'l J. High Performance Computing Applications, vol. 19, no. 3, 2005, pp. 277–292.
5. V. Balaji et al., ESMF User Guide Version 3.1, Earth System Modeling Framework, 2009.
6. V. Balaji, The FMS Manual: A Developer's Guide to the GFDL Flexible Modeling System, 2002;
7. R. Redler, S. Valcke, and H. Ritzdorf, "Oasis4—A Coupling Software for Next Generation Earth System Modeling," Geoscientific Model Development, vol. 3, no. 1, 2010, pp. 87–104.
8. C.W. Armstrong, R.W. Ford, and G.D. Riley, "Coupling Integrated Earth System Model Components with BFG2," Concurrency and Computation: Practice and Experience, vol. 21, no. 6, 2009, pp. 767–791.
9. B. Clifford et al., "Tracking Provenance in a Virtual Data Grid," Concurrency and Computation: Practice and Experience, vol. 20, no. 5, 2008, pp. 565–575.
10. C. Evangelinos and C.N. Hill, "Cloud Computing for Parallel Scientific HPC Applications: Feasibility of Running Coupled Atmosphere-Ocean Climate Models on Amazon's EC2," PowerPoint presentation at 1st Workshop Cloud Computing and Its Applications (CCA 08), 2008; .
11. D. Randall, "The Evolution of Complexity in General Circulation Models," The Development of Atmospheric General Circulation Models, L. Donner et al., eds., Cambridge Univ. Press, 2011, p. 272.
12. C. Simonyi, M. Christerson, and S. Clifford, "Intentional Software," Proc. 21st Ann. ACM SIGPLAN Conf. Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 06), ACM Press, 2006, pp. 451–464.
13. K. Hölttä, E.S. Suh, and O. de Weck, "Trade-off between Modularity and Performance for Engineered Systems and Products," Proc. 15th Int'l Conf. Eng. Design (ICED 05), Design Soc., 2005, pp. 449–450.
33 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool