The development of embedded medical software is different from ordinary software development as it needs to be coordinated with the hardware development. A typical
embedded system project involves multiple stakeholders such as the business unit, software developers, hardware engineers and firmware developers. Agile methods have
been successfully adopted in generic software engineering, and more recently in embedded medical software development.
In this research, a systematic review has been performed to identify the challenges of embedded medical and safety-critical software development domains. From the challenges
identified, this research focuses on the challenge of multiple stakeholder communication in
embedded medical software development. Additionally, agile practices which have been successfully adopted in the embedded safety-critical domains have been investigated.
This thesis describes the development and evaluation of a process (Sync-Up) to improve multiple stakeholder communication for embedded medical software development during requirement analysis.
Through this research, the following contribution to knowledge has been made in the area of embedded medical domain. The development of the Sync-Up process to assist
multiple stakeholder communication of embedded medical software development. The Sync-Up process is evaluated through both expert review by leading experts, and a case
study conducted in an embedded company. Findings from the evaluations undertaken show a positive outcome during the requirement analysis phase of the Sync-Up process