• 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