Developers at Sandia successfully reengineered a 30-year-old system, w
hose source code and documentation was incomplete, into a client-serve
r application. Their strategy was to use natural-language information
modeling to understand what the system did and then rely on domain and
business-process experts to define functions at the procedural level.