Applying test driven development to embedded software | IEEE Journals & Magazine | IEEE Xplore