The Real-Time Control (RTC) Application Framework is a high-level software framework written in C++ that supports the rapid design and implementation of object-oriented application programs. This framework provides built-in functionality that solves common software development problems within distributed client-server, multi-threaded, and embedded programming environments. When using the RTC Framework to develop software for a specific domain, designers and implementers can focus entirely on the details of the domain-specific software rather than on creating custom solutions, utilities, and frameworks for the complexities of the programming environment. The RTC Framework was originally developed as part of a Space Shuttle Launch Processing System (LPS) replacement project called Checkout and Launch Control System (CLCS). As a result of the framework's development, CLCS software development time was reduced by 66 percent. The framework is generic enough for developing applications outside of the launch-processing system domain. Other applicable high-level domains include command and control systems and simulation/training systems.

This software was written by Gus Perez-Poveda of 360 Software Corporation, Tony Ciavarella of United Space Alliance, and Dan Nieten of Kennedy Space Center. For further information, access

In accordance with Public Law 96-517, the contractor has elected to retain title to this invention. Inquiries concerning rights for its commercial use should be addressed to:

360 Software Corporation
12472 Lake Underhill Rd.#174
Orlando, FL 32828
Phone: (407) 694-2227

Refer to KSC-12499, volume and number of this NASA Tech Briefs issue, and the page number.