• 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