Title :
A case study: Agile development in the community laser-induced incandescence modeling environment (CLiiME)
Author :
Nanthaamornphong, Aziz ; Morris, Kirsten ; Rouson, Damian W. I. ; Michelsen, Hope A.
Author_Institution :
Dept. of Comput. Sci., Univ. of Alabama, Tuscaloosa, AL, USA
Abstract :
The multidisciplinary requirements of current computational modeling problems preclude the development of scientific software that is maintained and used by selected scientists. The multidisciplinary nature of these efforts requires the development of large scale software projects established with a wide developer and user base in mind. This article describes some of the software-engineering practices adopted in a scientific-software application for a laser-induced incandescence community model. The project uses an Agile and Test-Driven Development approach to implement the infrastructure for the development of a collaborative model that is to be extended, modified, and used by different researchers. We discuss some of the software-engineering practices that can be exploited through the life of a project, starting with its inception when only a hand full of developers are contributing to the project and the mechanism we have put in place in order to allow the natural expansion of the model.
Keywords :
software prototyping; CLiiME; agile development; collaborative model; community laser induced incandescence modeling environment; computational modeling problems; laser induced incandescence community model; multidisciplinary nature; scientific software application; software engineering practices; test driven development; Laser modes; Mathematical model; Object oriented modeling; Schedules; Software; Unified modeling language; agile development method; computational software development; software engineering; test driven development;
Conference_Titel :
Software Engineering for Computational Science and Engineering (SE-CSE), 2013 5th International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/SECSE.2013.6615094