DocumentCode
39806
Title
Building CLiiME via Test-Driven Development: A Case Study
Author
Nanthaamornphong, Aziz ; Carver, Jeffrey C. ; Morris, Kirsten ; Michelsen, Hope A. ; Rouson, Damian W. I.
Author_Institution
Univ. of Alabama, Tuscaloosa, AL, USA
Volume
16
Issue
3
fYear
2014
fDate
May-June 2014
Firstpage
36
Lastpage
46
Abstract
The multidisciplinary nature of contemporary computational modeling impacts the development of computational science and engineering (CSE) software. Multidisciplinary efforts often require large-scale software development to serve a broad audience of developers and users. This article describes software engineering practices adopted in the Community Laser-Induced Incandescence Modeling Environment (CLiiME). The authors explain how CLiiME´s design enables extension of the model. The project uses the agile methodology of test-driven development (TDD) to implement the infrastructure for a collaborative model that different researchers will use, modify, and extend. They discuss some of the software engineering practices that developers can integrate throughout the life of a project, beginning with its inception when only a few developers are contributing to the project. They also describe the mechanisms they´ve incorporated to allow for natural expansion of the model.
Keywords
groupware; program testing; software engineering; CLiiME design; CSE software; TDD; agile methodology; collaborative model; community laser-induced incandescence modeling environment; computational science and engineering software; contemporary computational modeling; large-scale software development; multidisciplinary efforts; serve a broad audience; test-driven development; Computational modeling; Mathematical model; Object oriented modeling; Production facilities; Scientific computing; Software development; agile methodologies; computational science and engineering; scientific computing; software engineering; test-driven development;
fLanguage
English
Journal_Title
Computing in Science & Engineering
Publisher
ieee
ISSN
1521-9615
Type
jour
DOI
10.1109/MCSE.2014.33
Filename
6774772
Link To Document