The C programming language
Eiffel: the language
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Design by contract, by example
Design by contract, by example
Test Driven Development: By Example
Test Driven Development: By Example
Assessing test-driven development at IBM
Proceedings of the 25th International Conference on Software Engineering
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
Test Driven Development and the Scientific Method
ADC '03 Proceedings of the Conference on Agile Development
Reducing wasted development time via continuous testing
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
Test-Driven Development as a Defect-Reduction Practice
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
An initial investigation of test driven development in industry
Proceedings of the 2003 ACM symposium on Applied computing
Agile Methods Applied to Embedded Firmware Development
ADC '04 Proceedings of the Agile Development Conference
Taming the Embedded Tiger - Agile Test Techniques for Embedded Software
ADC '04 Proceedings of the Agile Development Conference
A Portal for Software Security
IEEE Security and Privacy
Code coverage testing using hardware performance monitoring support
Proceedings of the sixth international symposium on Automated analysis-driven debugging
Prioritizing JUnit Test Cases: An Empirical Assessment and Cost-Benefits Analysis
Empirical Software Engineering
Automatic Test Generation: A Use Case Driven Approach
IEEE Transactions on Software Engineering
TAIC-PART '06 Proceedings of the Testing: Academic & Industrial Conference on Practice And Research Techniques
ACM SIGSOFT Software Engineering Notes
E-RACE, A Hardware-Assisted Approach to Lockset-Based Data Race Detection for Embedded Products
ISSRE '08 Proceedings of the 2008 19th International Symposium on Software Reliability Engineering
E-TDD – embedded test driven development a tool for hardware-software co-design projects
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Making fit / fitnesse appropriate for biomedical engineering research
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
XP'06 Proceedings of the 7th international conference on Extreme Programming and Agile Processes in Software Engineering
An investigation into agile methods in embedded systems development
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
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.