Getting the boundary between firmware and software wrong is a primary source of schedule slips, cost overruns, and catastrophic field…