Journal of Signal Processing Systems

, Volume 56, Issue 1, pp 69-89

First online:

A Test-oriented Embedded System Production Methodology

  • Michael SmithAffiliated withDepartment of Electrical and Computer Engineering, University of CalgaryDepartment of Radiology, University of Calgary Email author 
  • , James MillerAffiliated withDepartment of Electrical and Computer Engineering, University of Alberta
  • , Steve DaeninckAffiliated withDepartment of Electrical and Computer Engineering, University of CalgaryNow with Blackline GPS

Rent the article at a discount

Rent now

* Final gross prices may vary according to local VAT.

Get Access


In the business world, the use of Agile methodologies has been demonstrated as providing a pro-active, rather than reactive, path for the developer to create defect-free products. Although similarities exist with business desktop and line-of-business systems, the closer connection of signal processing systems to the hardware side of a product, and associated physical constraints, makes the adaption of desktop Agile methodologies for the embedded world difficult; and the adoption of these methodologies by developers problematic. We focus on our experiences in developing test frameworks to support transforming a subset of extreme programming from the world of desktop applications into a suitable embedded domain production methodology. Details are provided of the issues surrounding an Embedded xUnit testing framework that will permit development of digital signal processing applications on a wide range of standalone and multi-processor systems in research, teaching and commercial development environments.


Test framework for embedded system software Embedded Agile methodologies Test driven development Embedded Unit