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. Departments and Schools
  3. Student Publications (Not Graduate Theses)
Please use this identifier to cite or link to this item: http://hdl.handle.net/11375/29069
Title: BUILDING AN ASSURANCE CASE FOR AORTA GEOMETRY RECONSTRUCTION SOFTWARE
Authors: Lin, Jingyi
Department: Computing and Software
Keywords: Assurance Cases;Medical Software;3D Slicer;Software documentation
Publication Date: 2023
Publisher: N/A
Abstract: Assurance cases have been used to build safe real-time system software. Like realtime systems, medical image processing software also requires a high standard of correctness, completeness, and consistency. Therefore, we have investigated adopting real-time assurance case techniques to medical image processing software. For this project, we develop medical image processing software, called AortaGeomRecon, that helps to diagnose issues related to the aorta. We build an assurance case for this software by expanding on the evidence used for previous work on assurance cases for scientific software. In this way, we reinforce our confidence in the AortaGeomRecon’s correctness, completeness, and consistency. Our techniques can be generalized to other scientific software. With a Jupyter Notebook program left by a previous student as a starting point, we improved the existing segmentation algorithm and developed a 3D Slicer extension module that includes a Graphical User Interface and a module for input parameters. We built the continuous integration infrastructure with GitHub Actions. This allows us to update the algorithm while ensuring that it is at least as good as its previous version. Additionally, a linter is set up as part of the continuous integration process to ensure the program’s readability by enforcing the PEP8 standard. Next, we built assurance cases in Goal Structuring Notation with the bottom-up approaches. We gathered our existing evidence and explored new implementation requirements for the new evidence. We finalized our documentation on requirements, system architecture, user manual, and detailed design, which reinforces our confidence in these documentations and that the design complies with the documentation. Finally, we conduct a code review meeting and an algorithm review meeting to discuss our methodologies. These sessions provided insights into potential enhancements for our segmentation algorithm and affirmed the correctness of our remaining methods.
URI: http://hdl.handle.net/11375/29069
Appears in Collections:Student Publications (Not Graduate Theses)

Files in This Item:
File Description SizeFormat 
Lin_Jingyi_202309_MENG.pdf
Open Access
7.04 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