Title :
Effective Test Driven Development for Embedded Software
Author :
Karlesky, Michael J. ; Bereza, William I. ; Erickson, Carl B.
Author_Institution :
Atomic Object LLC
Abstract :
Methodologies for effectively managing software development risk and producing quality software are taking hold in the IT industry. However, similar practices for embedded systems, particularly in resource constrained systems, have not yet become prevalent. Today, quality in embedded software is generally tied to platform-specific testing tools geared towards debugging. We present here an integrated collection of concrete concepts and practices that are decoupled from platform-specific tools. In fact, our approach drives the actual design of embedded software. These strategies yield good design, systems that are testable under automation, and a significant reduction in software flaws. Examples from an 8 bit system with 16k of program memory and 255 bytes of RAM illustrate these ideas
Keywords :
design for quality; design for testability; embedded systems; program debugging; program testing; software quality; 255 Bytes; IT industry; RAM; debugging; design for testability; embedded systems; microprogramming; platform-specific testing tools; program memory; resource constrained systems; software development risk; software flaws; software quality; software testing; Computer industry; Debugging; Embedded software; Embedded system; Programming; Quality management; Risk management; Software development management; Software quality; Software testing; Design for testability; Microprogramming; Software quality; Software testing;
Conference_Titel :
Electro/information Technology, 2006 IEEE International Conference on
Conference_Location :
East Lansing, MI
Print_ISBN :
0-7803-9592-1
Electronic_ISBN :
0-7803-9593-X
DOI :
10.1109/EIT.2006.252188