Development of software for medical devices