DocumentCode
1968253
Title
An empirical characterization of scientific software development projects according to the Boehm and Turner model: A progress report
Author
Crabtree, Carlton A. ; Koru, A.G. ; Seaman, Carolyn ; Erdogmus, Hakan
Author_Institution
Dept. of Inf. Syst., UMBC, Baltimore, MD
fYear
2009
fDate
23-23 May 2009
Firstpage
22
Lastpage
27
Abstract
A number of recent studies reported on the success of applying agile methods in scientific software development projects. These studies found that agile methods are well suited to the exploratory, iterative, and collaborative nature of scientific inquiry. However, these findings might not be applicable in all situations pertaining to scientific software development projects. In addition, they only constitute a subset of the important factors while deciding which development methods and practices should be adopted. Therefore, it becomes important to conduct further research before making recommendations regarding the adoption of certain development methods and practices in this domain. In this progress report, we discuss our on-going research that will empirically study the characteristics of various scientific software development projects according to a model suggested by Boehm and Turner. We plan to conduct interviews and collect data from various scientific software development projects in the Baltimore-Washington area. We expect that our qualitative results will increase our understanding of the characteristics in those projects favoring plan-driven approaches or agile methods, and the needs and conditions associated with those characteristics. Our research provides guidance to scientific software developers by enhancing their capacity to evaluate and understand their own project characteristics and select effective software practices. As a long-term benefit in the same direction, our qualitative results will generate a set of hypotheses that can be tested in different project environments to better understand and categorize scientific software development projects. Consequently, in the future, more generalizable and actionable recommendations can be made for scientific software development projects.
Keywords
software engineering; Baltimore-Washington area; Boehm model; Turner model; agile methods; scientific software development projects; Automatic testing; Bioinformatics; Collaboration; Collaborative work; Councils; Information systems; Iterative methods; Programming; Software engineering; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Computational Science and Engineering, 2009. SECSE '09. ICSE Workshop on
Conference_Location
Vancouver, BC
Print_ISBN
978-1-4244-3737-5
Type
conf
DOI
10.1109/SECSE.2009.5069158
Filename
5069158
Link To Document