Abstract
A national example of open source digital healthcare is critiqued. The code for implementing numeric patient identifiers is surprisingly naïve and bug-ridden, despite patient identifiers being computationally trivial and a critical component of reliable healthcare. The issues raised are shown to be widespread, long term, and apparently unrecognized. Problems are traced back to inadequacies in the relevant standards, and, at every stage, regulation through to development, inadequate Software Engineering input.
An important finding is that the relevant healthcare standards are inconsistent and written without sufficient rigor to be at all constructive for implementing digital systems. The widely recognized problems of interoperability may be traced back to diverse (and buggy) interpretations of vague standards.
- [1] . 2017. Fit for 2020, Report from the NHS Digital Capability Review. Retrieved on September 2022 webarchive.nationalarchives.gov.uk/ukgwa/20210118183345/https://digital.nhs.uk/about-nhs-digital/our-work/transforming-health-and-care-through-technology/fit-for-2020-report-from-the-nhs-digital-capability-review.Google Scholar
- [2] . 2022. Effective Software Testing: A Developer’s Guide. Manning. Retrieved on September 2022 www.manning.com/books/effective-software-testing?utm_source=aniche&utm_medium=affiliate&utm_campaign=book_aniche_effective_11_16_21&a_aid=aniche&a_bid=6e66ba23.Google Scholar
- [3] . 2005. An Overview of Turbo Codes and their Applications. IEEE. 1–9 pages. Google ScholarCross Ref
- [4] . 2018. NHS Number and the Systems used to Manage Them: An Overview for Research Users. University of Bristol. Retrieved on September 2022 www.closer.ac.uk/wp-content/uploads/CLOSER-NHS-ID-Resource-Report-Apr2018.pdf.Google Scholar
- [5] . 2018. Serious SSH Bug Lets Crooks Log in Just by Asking Nicely.... Naked Security. Retrieved on September 2022 nakedsecurity.sophos.com/2018/10/17/serious-ssh-bug-lets-crooks-log-in-just-by-asking-nicely.Google Scholar
- [6] . 2019. Why we are Deprecating and then Withdrawing the NHS Common User Interface. NHS Digital. Retrieved on September 2022 digital.nhs.uk/blog/transformation-blog/2019/why-we-are-withdrawing-the-nhs-common-user-interface.Google Scholar
- [7] . 2015. Five reasons for including technical debt in the software engineering curriculum. In Proceedings of the 2015 European Conference on Software Architecture Workshops (ECSAW’15). ACM, Article
28 , 4 pages. Google ScholarDigital Library - [8] . 2011. The Operating Framework for the NHS in England 2012/13. Number 3.29. Department of Health. Retrieved on September 2022 assets.publishing.service.gov.uk/government/uploads/system/uploads/attachment_data/file/216590/dh_131428.pdf.Google Scholar
- [9] . 2022. Log4j Zero-Day Vulnerability Response. www.cisecurity.org/log4j-zero-day-vulnerability-response.Google Scholar
- [10] . 2022. Better, Broader, Safer: Using Health Data for Research and Analysis. Department of Health and Social Care. Retrieved on September 2022 www.gov.uk/government/publications/better-broader-safer-using-health-data-for-research-and-analysis.Google Scholar
- [11] . 2015. The End of Error: Unum Computing. Chapman & Hall/CRC Computational Science.Google Scholar
- [12] . 2008. Identity Crisis: An Examination of the Costs and Benefits of a Unique Patient Identifier for the U.S. Health Care System. RAND Corporation. www.rand.org/pubs/monographs/MG753.html.Google Scholar
- [13] . 1981. The emperor’s old clothes. Communications of the ACM 24, 2 (1981), 75–83. Google ScholarDigital Library
- [14] . 2013. NHS Challenged to go Paperless by 2018. UK Government. Retrieved on September 2022 www.gov.uk/government/news/jeremy-hunt-challenges-nhs-to-go-paperless-by-2018–2.Google Scholar
- [15] . 1986. Computers & Typesetting – TeX : The Program, Vol. B. Addison Wesley.Google Scholar
- [16] . 1986. Computers & Typesetting – The TeX Book, Vol. A. Addison Wesley.Google Scholar
- [17] . 2019. The Stanford GraphBase: A Platform for Combinatorial Computing. Addison Wesley Professional.Google Scholar
- [18] . 2014. Illusions and delusions of cut, pasted, and cloned notes: Ephemeral reality and pixel prevarications. Chest 145, 3 (2014), 444–445. Google ScholarCross Ref
- [19] . 2008. Workarounds to barcode medication administration systems: Their occurrences, causes, and threats to patient safety. Journal of the American Medical Informatics Association 15, 4 (2008), 408–423. Google ScholarCross Ref
- [20] . 2014. Agile! The Good, the Hype and the Ugly. Springer.Google Scholar
- [21] . 2019. Unique health identifiers for universal health coverage. Journal of Health, Population and Nutrition 38 (Supplement 1), 22 (2019). Google ScholarCross Ref
- [22] . 2014. Using Data and Technology to Transform Outcomes for Patients and Citizens: A Framework for Action. HM Government. Retrieved on September 2022 digital.nhs.uk/article/549/National-Information-Board-Paperless-2020.Google Scholar
- [23] . 2020. F-35 Joint Strike Fighter (JSF). FY19 DOD Programs (2020). Retrieved on September 2022 www.theregister.com/2020/02/07/f35_dote_fy2019_report.Google Scholar
- [24] . 2018. Policy Paper: The Future of Healthcare: Our Vision for Digital, Data and Technology in Health and Care.Google Scholar
- [25] . 2021. Integration and Innovation: Working Together to Improve Health and Social Care for All. UK Government. Retrieved on September 2022 www.gov.uk/government/publications/working-together-to-improve-health-and-social-care-for-all/integration-and-innovation-working-together-to-improve-health-and-social-care-for-all-html-version.Google Scholar
- [26] . 2012. Unique Health Identifier for Individuals. Vol. White paper. Retrieved on September 2022 aspe.hhs.gov/white-paper-unique-health-identifier-individuals.Google Scholar
- [27] . 2016. Patient Identification: Executive Summary. Retrieved on September 2022 hwww.ecri.org/Resources/Whitepapers_and_reports/PSO%20Deep%20Dives/Deep%20Dive_PT_ID_2016_exec%20summary.pdf.Google Scholar
- [28] . 2004. An empirical study of open-source and closed-source software products. IEEE Transactions on Software Engineering 30, 4 (2004), 246–256.Google ScholarDigital Library
- [29] . 2021. At-home Food Selling Concerning, Says Food Standards Agency. Retrieved on September 2022 www.bbc.co.uk/news/business-56032185.Google Scholar
- [30] . 2017. New review highly critical of NHS Digital’s capabilities. digitalhealth (9 July 9 July 2017). Retrieved on September 2022 www.digitalhealth.net/2017/07/nhs-digital-fronted-multiple-concerns-review-finds.Google Scholar
- [31] . 2014. Bug characteristics in open source software. Empirical Software Engineering 19, 6 (2014), 1665–1705. Google ScholarDigital Library
- [32] . 2007. Press On: Principles of Interaction Design. MIT Press.Google Scholar
- [33] . 2015. Safer user interfaces: A case study in improving number entry. IEEE Transactions on Software Engineering 41, 7 (2015), 711–729. Google ScholarDigital Library
- [34] . 2018. Misunderstanding IT: Hospital cybersecurity problems in court. Digital Evidence and Electronic Signature Law Review 15 (2018), 11–32. Google ScholarCross Ref
- [35] . 2018. Misunderstanding IT: Hospital cybersecurity problems in court. Digital Evidence and Electronic Signature Law Review 15 (2018), 11–32. Retrieved on September 2022 journals.sas.ac.uk/deeslr/article/viewFile/4891/4841.Google Scholar
- [36] . 2020. The problem isn’t Excel, it’s unprofessional software engineering. British Medical Journal 371, m4181 (2020). Google ScholarCross Ref
- [37] . 2021. Fix IT: How to Solve the Problems of Digital Healthcare. Oxford University Press.Google Scholar
- [38] . 2021. The pivotal pandemic: Why we urgently need to fix IT. In Systems and Covid-19, Proceedings of the 29th Safety-Critical Systems Symposium, and (Eds.), Vol. SCSC-161. Safety-Critical Systems Club, 413–427.Google Scholar
- [39] . 2010. Reducing number entry errors: Solving a widespread, serious problem. Journal Royal Society Interface 7, 51 (2010), 1429–1439. Google ScholarCross Ref
- [40] . 2017. Interactive numerals. Royal Society Open Science 4, 160903 (2017), 160903. Google ScholarCross Ref
- [41] . 2015. Unreliable numbers: Error and harm induced by bad design can be reduced by better design. Journal Royal Society Interface 12, 110 (2015), 20150685. Google ScholarCross Ref
- [42] . 2018. A tool for publishing reproducible algorithms & A reproducible, elegant algorithm for sequential experiments. Science of Computer Programming 156 (2018), 45–67. Google ScholarCross Ref
- [43] (Ed.). 2016. Making IT Work: Harnessing the Power of Health Information Technology to Improve Care in England: Report of the National Advisory Group on Health Information Technology in England. National Advisory Group on Health Information Technology in England.Google Scholar
- [44] . 2016. How One Developer Just Broke Node, Babel and Thousands of Projects in 11 Lines of JavaScript Code Pulled from NPM—which Everyone was using. Retrieved on September 2022 www.theregister.com/2016/03/23/npm_left_pad_chaos.Google Scholar
- [45] . 2009. Formal methods: Practice and experience. ACM Computing Surveys 41, 4 (2009), 19. Google ScholarDigital Library
Index Terms
- NHS Number Open Source Software: Implications for Digital Health Regulation and Development
Recommendations
Impact of license choice on Open Source Software development activity
The Open Source Software (OSS) development model has emerged as an important competing paradigm to proprietary alternatives; however, insufficient research exists to understand the influence of some OSS project characteristics on the level of activity ...
Open source software licenses: Strong-copyleft, non-copyleft, or somewhere in between?
Studies on open source software (OSS) have shown that the license under which an OSS is released has an impact on the success or failure of the software. In this paper, we model the relationship between an OSS developer's utility, the effort that goes ...
Digital biomarkers in health technology startups
DigiBiom '21: Proceedings of the 2021 Workshop on Future of Digital BiomarkersThe last 10 years has seen the emergence of mobile health and the promise of a revolution in clinical research and consumer health. The data gathering capabilities of mobile devices offer unprecedented insight into disease and behavior through the ...
Comments