Jacky J, Kalet I, Chen J, Coggins J, Cousins S, Drzymala R, Harms W, Kahn M, Kromhout-Schiro S, Sherouse G
Department of Radiation Oncology RC-08, University of Washington, Seattle 98195.
Int J Radiat Oncol Biol Phys. 1994 Nov 15;30(4):921-8. doi: 10.1016/0360-3016(94)90368-9.
Produce a collection of software tools (computer programs) that support three-dimensional (3D) radiation therapy planning. The tools are not a complete 3D planning system. Instead, they work with any 3D planning system that meets certain minimal specifications. The tools assist in deriving anatomic data from images, generating target volume contours, evaluating treatment plans, and verifying accurate treatment delivery. The tools are portable: they can run without source code changes in any computing environment that provides a library of functions and data definitions called the Foundation. The Foundation couples the portable tools to the (usually nonportable) file system and dose calculation associated with a particular 3D planning system.
Tools were written at three different (geographically separated) institutions. Software developers from all three sites specified the Foundation. The programmers' interface to the Foundation is portable, but a Foundation implementation need not be portable. Each group implemented a Foundation adapted to the (different) 3D planning system used at their site.
All tools run at all three sites without source code changes. Each Foundation was implemented in a few person-months of programming effort. The program text and documentation for the tools have been placed in the public domain.
It is practical and economical to produce portable radiotherapy treatment planning tools. Providers of 3D planning programs should offer Foundations for their systems, so they can be used with tools. Researchers considering new computer programs should write them as tools, so they can work with any 3D planning system.