DocumentCode
1031554
Title
Applying test driven development to embedded software
Author
Grenning, James
Author_Institution
Object Mentor Inc., Mentor
Volume
10
Issue
6
fYear
2007
fDate
12/1/2007 12:00:00 AM
Firstpage
20
Lastpage
25
Abstract
Test driven development (TDD) is increasing in information technology applications and product development; however, it has not been widely applied in embedded software development. Embedded developers face many challenges. TDD can help overcome some of these challenges, but TDD has to be adapted for embedded systems development. TDD is an important software development practice that can help embedded developers deliver higher quality products. The embedded TDD cycle can help take hardware availability off the software critical path, enabling steady progress with or without hardware. TDD can be used for embedded development in C and C++. Java may also be an option for some embedded systems, and Java is better suited for TDD, as the tools for Java support are much more advanced.
Keywords
C++ language; Java; embedded systems; program testing; software engineering; C++ language; Java; embedded software development; embedded system development; information technology application; product development; test driven development; Application software; Automatic testing; Buildings; Embedded software; Embedded system; Feedback; Information technology; Instruments; Product development; Software testing;
fLanguage
English
Journal_Title
Instrumentation & Measurement Magazine, IEEE
Publisher
ieee
ISSN
1094-6969
Type
jour
DOI
10.1109/MIM.2007.4428578
Filename
4428578
Link To Document