Software development for medical devices: State of practice

Software in medical devices can be used in many ways to improve patient outcomes. Little contemporary data exists to document the actual practices used by software professionals for software engineering activities while building Software intensive medical devices. A carefully constructed survey has the potential to: 1) remedy the deficiency of lack of data and 2) to identify the software engineering best practices, which can then be disseminated. Two recent survey studies were conducted to explore the state of practice in Requirements Engineering and Software Architecture. Each survey attracted projects across a broad range of application domains. In this paper, we filter the reported projects from the two surveys with a focused scope on the software for medical devices projects. The results from our analysis of the filtered data are presented herein.

[1]  Witold Pedrycz,et al.  Preliminary Analysis of the Effects of Pair Programming on Job Satisfaction , 2001 .

[2]  Mohamad Kassab,et al.  A Contemporary View on Software Quality Requirements in Agile and Software Architecture Practices , 2017, 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW).

[3]  Joanna DeFranco,et al.  Software Testing Practices in Industry: The State of the Practice , 2016 .

[4]  Estimating NonResponse Bias in Mail Surveys: A Replication Study , 2015 .

[5]  S. Day,et al.  Survey Questions: Handcrafting the Standardized Questionnaire. , 1987 .

[6]  Alberto Sillitti,et al.  Project management in plan-based and agile companies , 2005, IEEE Software.

[7]  Rainer Koschke,et al.  On the Comprehension of Program Comprehension , 2014, TSEM.

[8]  Neil B. Harrison,et al.  Leveraging Architecture Patterns to Satisfy Quality Attributes , 2007, ECSA.

[9]  Valérie Issarny,et al.  Architecture-based exception handling , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[10]  Fabio Q. B. da Silva,et al.  Replication of empirical studies in software engineering research: a systematic mapping study , 2012, Empirical Software Engineering.

[11]  Mohamad Kassab,et al.  Software Testing: The State of the Practice , 2017, IEEE Software.

[12]  Dieter Hoffmann,et al.  Online, face-to-face and telephone surveys—Comparing different sampling methods in wine consumer research , 2013 .

[13]  Jon A. Krosnick,et al.  Answering Questions: A Comparison of Survey Satisficing and Mindlessness , 2014 .

[14]  C. Fox,et al.  Applying the Rasch Model: Fundamental Measurement in the Human Sciences , 2001 .

[15]  Colin J. Neill,et al.  Software Development Practices and Software Quality: A Survey (Expanded Online Version) , 2014 .

[16]  Mark Harman,et al.  Empirical Software Engineering and Verification , 2012, Lecture Notes in Computer Science.

[17]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[18]  Hafedh Mili,et al.  A Quantitative Evaluation of the Impact of Architectural Patterns on Quality Requirements , 2011, SERA.

[19]  Uwe Zdun,et al.  Remoting patterns - foundations of enterprise, internet and realtime distributed object middleware , 2004, Wiley series in software design patterns.

[20]  Trevor J. Sweeting,et al.  Estimation for Censored Exponential Data When the Censoring Times are Subject to Error , 1996 .

[21]  Ronnie E. S. Santos,et al.  Replication of Empirical Studies in Software Engineering: An Update of a Systematic Mapping Study , 2015, 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).

[22]  Nikos Tsikriktsis,et al.  A review of techniques for treating missing data in OM survey research , 2005 .

[23]  Katherine J. Lee,et al.  The rise of multiple imputation: a review of the reporting and implementation of the method in medical research , 2015, BMC Medical Research Methodology.

[24]  Kevin Fu,et al.  Trustworthy Medical Device Software , 2011 .

[25]  D. Richard Kuhn,et al.  FAILURE MODES IN MEDICAL DEVICE SOFTWARE: AN ANALYSIS OF 15 YEARS OF RECALL DATA , 2001 .

[26]  Gunther Eysenbach,et al.  Using the Internet for Surveys and Research , 2005 .

[27]  Riaz Khan,et al.  Does Self-Selection Affect Samples’ Representativeness in Online Surveys? An Investigation in Online Video Game Research , 2014, Journal of medical Internet research.

[28]  Mary Shaw,et al.  An Introduction to Software Architecture , 1993, Advances in Software Engineering and Knowledge Engineering.

[29]  Uwe Zdun,et al.  Architectural Patterns Revisited - A Pattern , 2005 .