SNAME's OpenCalc System is used to show how independent calculation programs can be combined to create new solutions by users without having the source code or writing a line of code. The system is based on a new programming architecture that separates calculations, user interfaces, and data into three separate and openly defined components. The goal is to separate content knowledge programming skills from user-interface programming skills and to return control for creating new and complex programming solutions back to naval architects from computer specialists. This paper shows how independent computer programs can be combined by users to perform an optimization - something not possible with traditional program design that ties one user interface with one set of calculations.

This content is only available via PDF.
You can access this article if you purchase or spend a download.