title: Software for quantitative analysis of radiotherapy: overview, requirement analysis and design solutions.
abstract: Radiotherapy is a fast-developing discipline which plays a major role in cancer care. Quantitative analysis of radiotherapy data can improve the success of the treatment and support the prediction of outcome. In this paper, we first identify functional, conceptional and general requirements on a software system for quantitative analysis of radiotherapy. Further we present an overview of existing radiotherapy analysis software tools and check them against the stated requirements. As none of them could meet all of the demands presented herein, we analyzed possible conceptional problems and present software design solutions and recommendations to meet the stated requirements (e.g. algorithmic decoupling via dose iterator pattern; analysis database design). As a proof of concept we developed a software library "RTToolbox" following the presented design principles. The RTToolbox is available as open source library and has already been tested in a larger-scale software system for different use cases. These examples demonstrate the benefit of the presented design principles.
authors.affiliation: Software Development for Integrated Diagnostics and Therapy, German Cancer Research Center (DKFZ), Heidelberg, Germany. l.zhang@dkfz.de
authors.forename: Lanlan
authors.initials: L
authors.lastname: Zhang
authors.forename: Martina
authors.initials: M
authors.lastname: Hub
authors.forename: Sarah
authors.initials: S
authors.lastname: Mang
authors.forename: Christian
authors.initials: C
authors.lastname: Thieke
authors.forename: Oliver
authors.initials: O
authors.lastname: Nix
authors.forename: Christian P
authors.initials: CP
authors.lastname: Karger
authors.forename: Ralf O
authors.initials: RO
authors.lastname: Floca
mesh_terms: D000465:Algorithms; D016208:Databases, Factual; D006801:Humans; D011880:Radiotherapy Planning, Computer-Assisted / Q000706:statistics & numerical data*; D012984:Software