The Synthetic Environment (SE) Core program is developing a virtual simulation architecture and common virtual components to improve reuse, interoperability, and efficiency across virtual simulations. As these long-term objectives are being worked, SE Core is addressing the immediate integration of a common semi-automated forces (SAF) system, OneSAF, into two pre-existing virtual programs: Close Combat Tactical Trainer (CCTT) and Aviation Combined Arms Tactical Trainer (AVCATT). This paper discusses the most complex aspect of OneSAF integration into CCTT and AVCATT, namely replacement of current terrain databases and terrain services with OneSAF's Environment Runtime Component (ERC).
ERC integration will allow CCTT, AVCATT, and OneSAF to share a common terrain format, in contrast to the three differing formats used currently. Because CCTT and AVCATT use their terrain databases across components, the integration extends to manned simulators and other system components. The use of common software will allow future improvements to be shared across programs, while providing a springboard for extensions in CCTT and AVCATT functionality.
Reuse of common software is often difficult and this task is further complicated by the fact that the reuse crosses domains: OneSAF's ERC is constructive, while the selected early adopters are both virtual. Challenges to be discussed in this paper include co-development on a common product, performance, database format and representation issues, specialized functionality, and resolving fundamental differences in interface styles.