Please use this identifier to cite or link to this item:
http://hdl.handle.net/11375/29069
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Lin, Jingyi | - |
dc.date.accessioned | 2023-10-16T12:27:21Z | - |
dc.date.available | 2023-10-16T12:27:21Z | - |
dc.date.issued | 2023 | - |
dc.identifier.uri | http://hdl.handle.net/11375/29069 | - |
dc.description.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. | en_US |
dc.language.iso | en_US | en_US |
dc.publisher | N/A | en_US |
dc.subject | Assurance Cases | en_US |
dc.subject | Medical Software | en_US |
dc.subject | 3D Slicer | en_US |
dc.subject | Software documentation | en_US |
dc.title | BUILDING AN ASSURANCE CASE FOR AORTA GEOMETRY RECONSTRUCTION SOFTWARE | en_US |
dc.type | Article | en_US |
dc.contributor.department | Computing and Software | en_US |
Appears in Collections: | Student Publications (Not Graduate Theses) |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Lin_Jingyi_202309_MENG.pdf | 7.04 MB | Adobe PDF | View/Open |
Items in MacSphere are protected by copyright, with all rights reserved, unless otherwise indicated.