the potential to address the research problem detailed
in section 1 of this paper. High-level mapping has
been done between Behaviour-driven health software
frameworks processes and IEC 62304 & IEC 82304,
which shows promising compatibility. However,
significant work has to be done to develop Behaviour-
driven health software framework and where required
adapt BDD to fulfil the regulatory requirements to
build confidence among health software companies.
ACKNOWLEDGEMENTS
This work was supported with the financial support
of the Science Foundation Ire-land grant 13/RC/2094
and co-funded under the European Regional
Development Fund through the Southern & Eastern
Regional Operational Programme to Lero - the Irish
Software Research Centre (www.lero.ie).
REFERENCES
PTC (2012). Software Development for Medical Devices,
Software Development for Medical Devices, PTC.
Ronquillo, J. G., & Zuckerman, D. M. (2017). Software-
Related Recalls of Health Information Technology and
Other Medical Devices: Implications for FDA
Regulation of Digital Health. The Milbank Quarterly,
95(3), 535–553. doi: 10.1111/1468-0009.12278
Zuckerman, D. M., Brown, P., & Nissen, S. E. (2011).
Medical device recalls and the FDA approval process.
Archives of Internal Medicine, 171(11), 1006–1011.
doi: 10.1001/archinternmed.2011.30
Egbreghts, A. (2017). A Literature Review of Behavior
Driven Development using Grounded Theory.
Medical Devices, European Commission (2019). Retrieved
from https://ec.europa.eu/growth/sectors/medical-
devices_en
Keogh L. It's about the examples you can't find, not the ones
you can. Liz Keogh, lunivore. https://lizkeogh.com/
2012/02/20/its-about-the-examples-you-cant-find-not-
the-ones-you-can/. Published February 20, 2012.
Accessed December 17, 2019.
Alemzadeh, Homa, et al. Analysis of Safety-Critical
Computer Failures in Medical Devices. IEEE Security
& Privacy, vol. 11, no. 4, 2013, pp. 14–26.,
doi:10.1109/msp.2013.49.
FDA - Medical Device Recall Report (2013). Retrieved
from http://www.fda.gov/downloads/AboutFDA/
CentersOffices/OfficeofMedicalProductsandTobacco/
CDRH/CDRHTransparency/UCM388442.pdf
Ward, j, Shefelbine, S., & Clarkson, P. J. (2003).
Requirements capture for medical device design. In
requirements capture for medical device design.
Martin, J., Murphy E.A., Crowe, J.A. and Norris B. (2006).
Capturing User Requirements in Medical Device
Development: The Role of Ergonomics, Physiological
Measurement 27(8) pp. R49-R62.
Smart, J. F., & North, D. (2015). Bdd in action: behavior-
driven development for the whole software lifecycle.
Shelter Island, NY: Manning.
G. Lucassen, F. Dalpiaz, J. M. E. M. van der Werf, S.
Brinkkemper and D. Zowghi. (2017) "Behavior-Driven
Requirements Traceability via Automated Acceptance
Tests," IEEE 25th International Requirements
Engineering Conference Workshops (REW), Lisbon,
2017, pp. 431-434.
Wallace, D. R., & Kuhn, D. R. (1999). Lessons from 342
Medical Device Failures. In Lessons from 342 Medical
Device Failures.
Ward, J. R., & Clarkson, P. J. (2004). An analysis of
medical device-related errors: prevalence and possible
solutions. Journal of Medical Engineering &
Technology, 28(1), 2–21. doi: 10.1080/
0309190031000123747
Tian, J. (2005). Software Reliability Engineering. Software
Quality Engineering, 371–387. doi: 10.1002/
0471722324.ch22
(AMMI, 2012), “Technical Information Report AAMI
TIR45 : Guidance on the use of AGILE practices in the
development of medical device software.
Evans, E. (2014). Domain-driven design reference:
definitions and pattern summaries. Indianapolis: Dog
ear publishing.
Solis, C., & Wang, X. (2011). A Study of the
Characteristics of Behaviour Driven Development.
2011 37th EUROMICRO Conference on Software
Engineering and Advanced Applications. doi:
10.1109/seaa.2011.76
Hatko, R., Mersmann, S., & Puppe, P. (2014). Behaviour-
driven development for Computer-Interpretable
Clinical Guidelines. In Behaviour-driven development
for Computer-Interpretable Clinical Guidelines (Vol.
1289).
I. Lazǎr, S. Motogna, and B. Pârv. (2010) “Behaviour-
driven development of founda-tional UML
components,” Electron. Notes Theor. Comput. Sci., vol.
264, no. 1, pp. 91–105, 2010.
Kenneth P. (2011), Lean-Agile Acceptance Test-Driven
Development: Better Soft-ware Through Collaboration.
C. Baillon and S. Bouchez-Mongardé. (2010). Executable
requirements in a safety-critical context with Ada,” Ada
User J., vol. 31, no. 2, pp. 131–135.
U.S. FDA. Recognized Consensus Standards. Retrieved
from https://www.accessdata.fda.gov/scripts/cdrh/
cfdocs/cfStandards/search.cfm
European Commission. Harmonised Standards - European
Commission. Retrieved from https://ec.europa.eu/
growth/single-market/european-standards/harmonised-
standards_en
IEC, (2015). “Medical device software — Software life-
cycle processes,” Bs En 62304-2006 +a12015, vol. 3,
no. November 2008, 2015.
IEC, (2017). BS EN 82304-1:2017 - Health Software -Part
1: General requirements for product safety BS,” 2017.