Journal of Signal Processing Systems

, Volume 56, Issue 1, pp 69–89

A Test-oriented Embedded System Production Methodology


DOI: 10.1007/s11265-008-0266-7

Cite this article as:
Smith, M., Miller, J. & Daeninck, S. J Sign Process Syst Sign Image Video Technol (2009) 56: 69. doi:10.1007/s11265-008-0266-7


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 softwareEmbedded Agile methodologiesTest driven developmentEmbedded Unit

Copyright information

© Springer Science+Business Media, LLC 2008

Authors and Affiliations

  1. 1.Department of Electrical and Computer EngineeringUniversity of CalgaryCalgaryCanada
  2. 2.Department of RadiologyUniversity of CalgaryCalgaryCanada
  3. 3.Department of Electrical and Computer EngineeringUniversity of AlbertaEdmontonCanada
  4. 4.Now with Blackline GPSCalgaryCanada