An XP Inspired Test-Oriented Life-Cycle Production Strategy for Building Embedded Biomedical Applications

The construction of embedded biomedical applications is an under explored topic. The status quo is for practitioners to utilize a production process which possesses no specific focus; meanwhile, the marketplace requires highly demanding characteristics from these products. The principal requirement is that most of these products need to be effectively defect free. This demands that the production process be directed towards this objective; and hence the focus of this paper is our initial attempts at designing and implementing such a process. Our new process is developed around transforming a subset of extreme programming from the world of desktop applications into a methodology for this new domain. The paper also discusses our experiences in developing test frameworks to support the domain and our objectives. Finally, the paper provides some pointers on our future plans for tackling the many unresolved issues that still exist in attempting to fully realize and support this new development process

[1]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[2]  R Frayne,et al.  Removing the effect of SVD algorithmic artifacts present in quantitative MR perfusion studies , 2004, Magnetic resonance in medicine.

[3]  Michel R. V. Chaudron,et al.  In practice: UML software architecture and design description , 2006, IEEE Software.

[4]  Bill Greene Agile methods applied to embedded firmware development , 2004, Agile Development Conference.

[5]  Laurie A. Williams,et al.  Test-driven development as a defect-reduction practice , 2003, 14th International Symposium on Software Reliability Engineering, 2003. ISSRE 2003..

[6]  Nancy R. Mead,et al.  A Portal for Software Security , 2005, IEEE Secur. Priv..

[7]  James Grenning,et al.  Extreme Programming and Embedded Software Development , 2002 .

[8]  Troels Mørch Test Driven Development , 2005 .

[9]  Nancy Van Schooenderwoert,et al.  Taming the embedded tiger - agile test techniques for embedded software , 2004, Agile Development Conference.

[10]  Rick Mugridge Test driven development and the scientific method , 2003, Proceedings of the Agile Development Conference, 2003. ADC 2003.

[11]  MeyerBertrand,et al.  Design by Contract , 1997 .

[12]  Adam Geras,et al.  Making Fit / FitNesse Appropriate for Biomedical Engineering Research , 2006, XP.

[13]  Adam Geras,et al.  Approaches to Validating the "Quantity" in Quantitative MR Cerebral Perfusion Studies , 2006 .

[14]  Laurie A. Williams,et al.  Assessing test-driven development at IBM , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[15]  Eduardo A. B. da Silva,et al.  Finite-precision effects , 2002 .

[16]  Clémentine Nebut,et al.  Automatic test generation: a use case driven approach , 2006, IEEE Transactions on Software Engineering.

[17]  Kent L. Beck,et al.  Test-driven Development - by example , 2002, The Addison-Wesley signature series.

[18]  Michael R. Smith,et al.  E-TDD - Embedded Test Driven Development a Tool for Hardware-Software Co-design Projects , 2005, XP.

[19]  Michael R. Smith,et al.  Extending the Embedded System E-TDDunit Test Driven Development Tool for Development of a Real Time Video Security System Prototype , 2006, XP.

[20]  Boby George,et al.  An initial investigation of test driven development in industry , 2003, SAC '03.