Skip to main content
Top
Published in: BMC Medical Informatics and Decision Making 1/2012

Open Access 01-12-2012 | Software

Clinical software development for the Web: lessons learned from the BOADICEA project

Authors: Alex P Cunningham, Antonis C Antoniou, Douglas F Easton

Published in: BMC Medical Informatics and Decision Making | Issue 1/2012

Login to get access

Abstract

Background

In the past 20 years, society has witnessed the following landmark scientific advances: (i) the sequencing of the human genome, (ii) the distribution of software by the open source movement, and (iii) the invention of the World Wide Web. Together, these advances have provided a new impetus for clinical software development: developers now translate the products of human genomic research into clinical software tools; they use open-source programs to build them; and they use the Web to deliver them. Whilst this open-source component-based approach has undoubtedly made clinical software development easier, clinical software projects are still hampered by problems that traditionally accompany the software process. This study describes the development of the BOADICEA Web Application, a computer program used by clinical geneticists to assess risks to patients with a family history of breast and ovarian cancer. The key challenge of the BOADICEA Web Application project was to deliver a program that was safe, secure and easy for healthcare professionals to use. We focus on the software process, problems faced, and lessons learned. Our key objectives are: (i) to highlight key clinical software development issues; (ii) to demonstrate how software engineering tools and techniques can facilitate clinical software development for the benefit of individuals who lack software engineering expertise; and (iii) to provide a clinical software development case report that can be used as a basis for discussion at the start of future projects.

Results

We developed the BOADICEA Web Application using an evolutionary software process. Our approach to Web implementation was conservative and we used conventional software engineering tools and techniques. The principal software development activities were: requirements, design, implementation, testing, documentation and maintenance. The BOADICEA Web Application has now been widely adopted by clinical geneticists and researchers. BOADICEA Web Application version 1 was released for general use in November 2007. By May 2010, we had > 1200 registered users based in the UK, USA, Canada, South America, Europe, Africa, Middle East, SE Asia, Australia and New Zealand.

Conclusions

We found that an evolutionary software process was effective when we developed the BOADICEA Web Application. The key clinical software development issues identified during the BOADICEA Web Application project were: software reliability, Web security, clinical data protection and user feedback.
Appendix
Available only for authorised users
Literature
1.
go back to reference Lander ES, Linton LM, Birren B, Nusbaum C, Zody MC, Baldwin J, Devon K, Dewar K, Doyle M, FitzHugh W, Funke R, Gage D, Harris K, Heaford A, Howland J, Kann L, Lehoczky J, LeVine R, McEwan P, McKernan K, Meldrim J, Mesirov JP, Miranda C, Morris W, Naylor J, Raymond C, Rosetti M, Santos R, Sheridan A, Sougnez C: International Human Genome Sequencing Consortium: Initial sequencing and analysis of the human genome. Nature. 2001, 409: 860-921. 10.1038/35057062.CrossRefPubMed Lander ES, Linton LM, Birren B, Nusbaum C, Zody MC, Baldwin J, Devon K, Dewar K, Doyle M, FitzHugh W, Funke R, Gage D, Harris K, Heaford A, Howland J, Kann L, Lehoczky J, LeVine R, McEwan P, McKernan K, Meldrim J, Mesirov JP, Miranda C, Morris W, Naylor J, Raymond C, Rosetti M, Santos R, Sheridan A, Sougnez C: International Human Genome Sequencing Consortium: Initial sequencing and analysis of the human genome. Nature. 2001, 409: 860-921. 10.1038/35057062.CrossRefPubMed
2.
go back to reference Venter JC, Adams MD, Myers EW, Li PW, Mural RJ, Sutton GG, Smith HO, Yandell M, Evans CA, Holt RA, Gocayne JD, Amanatides P, Ballew RM, Huson DH, Wortman JR, Zhang Q, Kodira CD, Zheng XH, Chen L, Skupski M, Subramanian G, Thomas PD, Zhang J, Gabor Miklos GL, Nelson C, Broder S, Clark AG, Nadeau J, McKusick VA, Zinder N: The sequence of the human genome. Science. 2001, 291: 1304-1351. 10.1126/science.1058040.CrossRefPubMed Venter JC, Adams MD, Myers EW, Li PW, Mural RJ, Sutton GG, Smith HO, Yandell M, Evans CA, Holt RA, Gocayne JD, Amanatides P, Ballew RM, Huson DH, Wortman JR, Zhang Q, Kodira CD, Zheng XH, Chen L, Skupski M, Subramanian G, Thomas PD, Zhang J, Gabor Miklos GL, Nelson C, Broder S, Clark AG, Nadeau J, McKusick VA, Zinder N: The sequence of the human genome. Science. 2001, 291: 1304-1351. 10.1126/science.1058040.CrossRefPubMed
3.
go back to reference Raymond E: The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. 2001, Sebastopol: O'Reilly and Associates, Inc Raymond E: The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. 2001, Sebastopol: O'Reilly and Associates, Inc
4.
go back to reference Berners-Lee T: Weaving the Web: the Past, Present and Future of the World. Wide Web by its Inventor. 2000, London: Orion Business Publishing Berners-Lee T: Weaving the Web: the Past, Present and Future of the World. Wide Web by its Inventor. 2000, London: Orion Business Publishing
9.
go back to reference Antoniou AC, Pharoah PPD, Smith P, Easton DF: The BOADICEA model of genetic susceptibility to breast and ovarian cancer. Br J Cancer. 2004, 91: 1580-1590.PubMedPubMedCentral Antoniou AC, Pharoah PPD, Smith P, Easton DF: The BOADICEA model of genetic susceptibility to breast and ovarian cancer. Br J Cancer. 2004, 91: 1580-1590.PubMedPubMedCentral
10.
go back to reference Antoniou AC, Cunningham AP, Peto J, Evans DG, Lalloo F, Narod SA, Risch HA, Eyfjord JE, Hopper JL, Southey MC, Olsson H, Johannsson O, Borg A, Pasini B, Radice P, Manoukian S, Eccles DM, Tang N, Olah E, Anton-Culver H, Warner E, Lubinski J, Gronwald J, Gorski B, Tryggvadottir L, Syrjakoski K, Kallioniemi OP, Eerola H, Nevanlinna H, Pharoah PD, Easton DF: The BOADICEA model of genetic susceptibility to breast and ovarian cancers: updates and extensions. Br J Cancer. 2008, 98: 1457-1466. 10.1038/sj.bjc.6604305.CrossRefPubMedPubMedCentral Antoniou AC, Cunningham AP, Peto J, Evans DG, Lalloo F, Narod SA, Risch HA, Eyfjord JE, Hopper JL, Southey MC, Olsson H, Johannsson O, Borg A, Pasini B, Radice P, Manoukian S, Eccles DM, Tang N, Olah E, Anton-Culver H, Warner E, Lubinski J, Gronwald J, Gorski B, Tryggvadottir L, Syrjakoski K, Kallioniemi OP, Eerola H, Nevanlinna H, Pharoah PD, Easton DF: The BOADICEA model of genetic susceptibility to breast and ovarian cancers: updates and extensions. Br J Cancer. 2008, 98: 1457-1466. 10.1038/sj.bjc.6604305.CrossRefPubMedPubMedCentral
11.
go back to reference Antoniou AC, Hardy R, Walker L, Evans DG, Shenton A, Eeles R, Shanley S, Pichert G, Izatt L, Rose S, Douglas F, Eccles D, Morrison PJ, Scott J, Zimmern RL, Easton DF, Pharoah PD: Predicting the likelihood of carrying a BRCA1 or BRCA2 mutation: validation of BOADICEA, BRCAPRO, IBIS, Myriad and the Manchester scoring system using data from UK genetics clinics. J Med Genet. 2008, 45: 425-431. 10.1136/jmg.2007.056556.CrossRefPubMed Antoniou AC, Hardy R, Walker L, Evans DG, Shenton A, Eeles R, Shanley S, Pichert G, Izatt L, Rose S, Douglas F, Eccles D, Morrison PJ, Scott J, Zimmern RL, Easton DF, Pharoah PD: Predicting the likelihood of carrying a BRCA1 or BRCA2 mutation: validation of BOADICEA, BRCAPRO, IBIS, Myriad and the Manchester scoring system using data from UK genetics clinics. J Med Genet. 2008, 45: 425-431. 10.1136/jmg.2007.056556.CrossRefPubMed
12.
go back to reference Pressman RS: Software Engineering: A Practitioner's Approach. 2000, London: McGraw-Hill Pressman RS: Software Engineering: A Practitioner's Approach. 2000, London: McGraw-Hill
13.
go back to reference Brooks FP: The Mythical Man-Month. 1995, Boston: Addison Wesley Longman, Inc Brooks FP: The Mythical Man-Month. 1995, Boston: Addison Wesley Longman, Inc
14.
go back to reference Stein L: Official Guide to Programming with CGI.pm. 1998, New York: John Wiley and Sons, Inc Stein L: Official Guide to Programming with CGI.pm. 1998, New York: John Wiley and Sons, Inc
16.
go back to reference McConnell S: Code Complete: A Practical Handbook of Software Construction. 1993, Redmond: Microsoft Press McConnell S: Code Complete: A Practical Handbook of Software Construction. 1993, Redmond: Microsoft Press
21.
go back to reference Zhao JH: Pedigree-drawing with R and graphviz. Bioinformatics. 2006, 22: 1013-1014. 10.1093/bioinformatics/btl058.CrossRefPubMed Zhao JH: Pedigree-drawing with R and graphviz. Bioinformatics. 2006, 22: 1013-1014. 10.1093/bioinformatics/btl058.CrossRefPubMed
23.
go back to reference Ziogas A, Horick NK, Kinney AY, Lowery JT, Domchek SM, Isaacs C, Griffin CA, Moorman PG, Edwards KL, Hill DA, Berg JS, Tomlinson GE, Anton-Culver H, Strong LC, Kasten CH, Finkelstein DM, Plon SE: Clinically relevant changes in family history of cancer over time. J Am Med Assoc. 2011, 306: 172-178. 10.1001/jama.2011.955.CrossRef Ziogas A, Horick NK, Kinney AY, Lowery JT, Domchek SM, Isaacs C, Griffin CA, Moorman PG, Edwards KL, Hill DA, Berg JS, Tomlinson GE, Anton-Culver H, Strong LC, Kasten CH, Finkelstein DM, Plon SE: Clinically relevant changes in family history of cancer over time. J Am Med Assoc. 2011, 306: 172-178. 10.1001/jama.2011.955.CrossRef
24.
go back to reference Myers GJ: The Art of Software Testing. 2004, Hoboken: John Wiley and Sons, Inc Myers GJ: The Art of Software Testing. 2004, Hoboken: John Wiley and Sons, Inc
25.
go back to reference Hanegan K: Custom CGI Scripting with Perl. 2001, New York: John Wiley and Sons, Inc Hanegan K: Custom CGI Scripting with Perl. 2001, New York: John Wiley and Sons, Inc
29.
go back to reference Caldicott Committee: Report on the Review of Patient-Identifiable Information. 1997, London: Department of Health Caldicott Committee: Report on the Review of Patient-Identifiable Information. 1997, London: Department of Health
Metadata
Title
Clinical software development for the Web: lessons learned from the BOADICEA project
Authors
Alex P Cunningham
Antonis C Antoniou
Douglas F Easton
Publication date
01-12-2012
Publisher
BioMed Central
Published in
BMC Medical Informatics and Decision Making / Issue 1/2012
Electronic ISSN: 1472-6947
DOI
https://doi.org/10.1186/1472-6947-12-30

Other articles of this Issue 1/2012

BMC Medical Informatics and Decision Making 1/2012 Go to the issue