Cargando…

Code Wisely: Risk assessment and mitigation for custom clinical software

PURPOSE: The task of software development has become an increasing part of the medical physicist's role. Many physicists who are untrained in the best practices of software development have begun creating scripts for clinical use. There is an increasing need for guidance for both developers and...

Descripción completa

Detalles Bibliográficos
Autores principales: Cardan, Rex A., Covington, Elizabeth L., Popple, Richard A.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: John Wiley and Sons Inc. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8364260/
https://www.ncbi.nlm.nih.gov/pubmed/34247454
http://dx.doi.org/10.1002/acm2.13348
_version_ 1783738495809880064
author Cardan, Rex A.
Covington, Elizabeth L.
Popple, Richard A.
author_facet Cardan, Rex A.
Covington, Elizabeth L.
Popple, Richard A.
author_sort Cardan, Rex A.
collection PubMed
description PURPOSE: The task of software development has become an increasing part of the medical physicist's role. Many physicists who are untrained in the best practices of software development have begun creating scripts for clinical use. There is an increasing need for guidance for both developers and medical physicists to code wisely in the clinic. MATERIALS AND METHODS: We created a novel model for assessing risk for custom clinical software analogous to failure modes and effects analysis and propose minimum best practices that should be followed to mitigate the risks. Using this risk model, we integrated a literature review and institutional experience to form a practical guide for risk mitigation. RESULTS: Using this new risk assessment model, we outlined several risk mitigation techniques including unit testing, code review, source control, end‐user testing, and commissioning from the literature while sharing our institutional guidelines for evaluating software for risk and implementing these strategies. CONCLUSION: We found very little literature for custom software development guidelines targeted at medical physicists. We have shared our institutional experience and guidelines to help facilitate safe software development for the evolving role of the medical physicist.
format Online
Article
Text
id pubmed-8364260
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher John Wiley and Sons Inc.
record_format MEDLINE/PubMed
spelling pubmed-83642602021-08-23 Code Wisely: Risk assessment and mitigation for custom clinical software Cardan, Rex A. Covington, Elizabeth L. Popple, Richard A. J Appl Clin Med Phys Management and Profession PURPOSE: The task of software development has become an increasing part of the medical physicist's role. Many physicists who are untrained in the best practices of software development have begun creating scripts for clinical use. There is an increasing need for guidance for both developers and medical physicists to code wisely in the clinic. MATERIALS AND METHODS: We created a novel model for assessing risk for custom clinical software analogous to failure modes and effects analysis and propose minimum best practices that should be followed to mitigate the risks. Using this risk model, we integrated a literature review and institutional experience to form a practical guide for risk mitigation. RESULTS: Using this new risk assessment model, we outlined several risk mitigation techniques including unit testing, code review, source control, end‐user testing, and commissioning from the literature while sharing our institutional guidelines for evaluating software for risk and implementing these strategies. CONCLUSION: We found very little literature for custom software development guidelines targeted at medical physicists. We have shared our institutional experience and guidelines to help facilitate safe software development for the evolving role of the medical physicist. John Wiley and Sons Inc. 2021-07-10 /pmc/articles/PMC8364260/ /pubmed/34247454 http://dx.doi.org/10.1002/acm2.13348 Text en © 2021 The Authors. Journal of Applied Clinical Medical Physics published by Wiley Periodicals LLC on behalf of American Association of Physicists in Medicine https://creativecommons.org/licenses/by/4.0/This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited.
spellingShingle Management and Profession
Cardan, Rex A.
Covington, Elizabeth L.
Popple, Richard A.
Code Wisely: Risk assessment and mitigation for custom clinical software
title Code Wisely: Risk assessment and mitigation for custom clinical software
title_full Code Wisely: Risk assessment and mitigation for custom clinical software
title_fullStr Code Wisely: Risk assessment and mitigation for custom clinical software
title_full_unstemmed Code Wisely: Risk assessment and mitigation for custom clinical software
title_short Code Wisely: Risk assessment and mitigation for custom clinical software
title_sort code wisely: risk assessment and mitigation for custom clinical software
topic Management and Profession
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8364260/
https://www.ncbi.nlm.nih.gov/pubmed/34247454
http://dx.doi.org/10.1002/acm2.13348
work_keys_str_mv AT cardanrexa codewiselyriskassessmentandmitigationforcustomclinicalsoftware
AT covingtonelizabethl codewiselyriskassessmentandmitigationforcustomclinicalsoftware
AT popplericharda codewiselyriskassessmentandmitigationforcustomclinicalsoftware