A quality-refinement process for medical imaging applications.
OBJECTIVE
To introduce and evaluate a process for refinement of software quality that is suitable to research groups. In order to avoid constraining researchers too much, the quality improvement process has to be designed carefully. The scope of this paper is to present and evaluate a process to advance quality aspects of existing research prototypes in order to make them ready for initial clinical studies. The proposed process is tailored for research environments and therefore more lightweight than traditional quality management processes.


METHODS
Focus on quality criteria that are important at the given stage of the software life cycle. Usage of tools that automate aspects of the process is emphasized. To evaluate the additional effort that comes along with the process, it was exemplarily applied for eight prototypical software modules for medical image processing.


RESULTS
The introduced process has been applied to improve the quality of all prototypes so that they could be successfully used in clinical studies. The quality refinement yielded an average of 13 person days of additional effort per project. Overall, 107 bugs were found and resolved by applying the process.


CONCLUSIONS
Careful selection of quality criteria and the usage of automated process tools lead to a lightweight quality refinement process suitable for scientific research groups that can be applied to ensure a successful transfer of technical software prototypes into clinical research workflows.
Neuhaus
J
J
Division of Medical and Biological Informatics, German Cancer Research Center, Heidelberg, Germany. j.neuhaus@dkfz-heidelberg.de
Maleike
D
D
Nolden
M
M
Kenngott
H-G
HG
Meinzer
H-P
HP
Wolf
I
I
D003952:Diagnostic Imaging; D007091:Image Processing, Computer-Assisted; D011786:Quality Control; D012984:Software / Q000592:standards*; D012986:Software Validation