Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

BUILDING AN ASSURANCE CASE FOR AORTA GEOMETRY RECONSTRUCTION SOFTWARE

dc.contributor.authorLin, Jingyi
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2023-10-16T12:27:21Z
dc.date.available2023-10-16T12:27:21Z
dc.date.issued2023
dc.description.abstractAssurance 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.en_US
dc.identifier.urihttp://hdl.handle.net/11375/29069
dc.language.isoen_USen_US
dc.publisherN/Aen_US
dc.subjectAssurance Casesen_US
dc.subjectMedical Softwareen_US
dc.subject3D Sliceren_US
dc.subjectSoftware documentationen_US
dc.titleBUILDING AN ASSURANCE CASE FOR AORTA GEOMETRY RECONSTRUCTION SOFTWAREen_US
dc.typeArticleen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Lin_Jingyi_202309_MENG.pdf
Size:
6.87 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.68 KB
Format:
Item-specific license agreed upon to submission
Description: