Skip navigation
  • Home
  • Browse
    • Communities
      & Collections
    • Browse Items by:
    • Publication Date
    • Author
    • Title
    • Subject
    • Department
  • Sign on to:
    • My MacSphere
    • Receive email
      updates
    • Edit Profile


McMaster University Home Page
  1. MacSphere
  2. Open Access Dissertations and Theses Community
  3. Open Access Dissertations and Theses
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/20454
Title: Case Studies in Document Driven Design of Scientific Computing Software
Authors: Jegatheesan, Thulasi
Advisor: Smith, Spencer
Nedialkov, Ned
Department: Computing and Software
Keywords: document driven design;software engineering;scientific computing;case study
Publication Date: 2016
Abstract: The use and development of Scientific Computing Software (SCS) has become commonplace in many fields. It is used to motivate decisions and support scientific research. Software Engineering (SE) practices have been shown to improve software quality in other domains, but these practices are not commonly used in Scientific Computing (SC). Previous studies have attributed the infrequent use of SE practices to the incompatibility of traditional SE with SC development. In this research, the SE development process, Document Driven Design (DDD), and SE tools were applied to SCS using case studies. Five SCS projects were redeveloped using DDD and SE best practices. Interviews with the code owners were conducted to assess the impact of the redevelopment. The interviews revealed that development practices and the use of SE varied between the code owners. After redevelopment, the code owners agreed that a systematic development process can be beneficial, and they had a positive or neutral response to the software artifacts produced during redevelopment. The code owners, however, felt that the documentation produced by the redevelopment process requires too great a time commitment. To promote the use of SE in SCS development, SE practices must integrate well with current development practices of SC developers and not disrupt their regular workflow. Further research in this field should encourage practices that are easy to adopt by SC developers and should minimize the effort required to produce documentation.
URI: http://hdl.handle.net/11375/20454
Appears in Collections:Open Access Dissertations and Theses

Files in This Item:
File Description SizeFormat 
Jegatheesan_Thulasi_2016August_MSc.pdf
Open Access
MSc Thesis4.18 MBAdobe PDFView/Open
Show full item record Statistics


Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.

Sherman Centre for Digital Scholarship     McMaster University Libraries
©2022 McMaster University, 1280 Main Street West, Hamilton, Ontario L8S 4L8 | 905-525-9140 | Contact Us | Terms of Use & Privacy Policy | Feedback

Report Accessibility Issue