(OOS)? - OneSAF Public Site
(OOS)? - OneSAF Public Site
(OOS)? - OneSAF Public Site
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
(<strong>OneSAF</strong>)<br />
Program Overview<br />
LTC John R. “Buck” Surdu<br />
PM <strong>OneSAF</strong><br />
May 04
The Challenge of Entity-Level Modeling<br />
THE RULE OF LGOPs<br />
(LGOP = Little Groups of Paratroopers)<br />
After the demise of the best Airborne plan, a most<br />
terrifying effect occurs on the battlefield. This effect is<br />
known as the rule of the LGOPs. This is, in its purest form,<br />
small groups of angry 19-year-old American paratroopers.<br />
They are well-trained, armed to the teeth, and lack serious<br />
adult supervision. They collectively remember the<br />
Commander's intent as "March to the sound of the guns and<br />
kill anyone who is not dressed like you..." or something like<br />
that.<br />
Happily they go about the day's work.....
<strong>OneSAF</strong> Consists of two separate<br />
programs: OTB<br />
FY2003<br />
FY2004<br />
FY2005<br />
FY2006<br />
1.0 2.0 2.1 Retired!<br />
<strong>OneSAF</strong><br />
Testbed<br />
Baseline<br />
OTB is an interactive, high<br />
resolution, entity-level<br />
simulation that represents<br />
combined arms tactical<br />
operations up to the battalion<br />
level.
Composition of OTB<br />
UAMBL<br />
version<br />
TRAC LEE<br />
CSS<br />
International<br />
AVCATT<br />
SAF<br />
JVB<br />
VERTS<br />
OTB<br />
1.0<br />
OTB<br />
2.x<br />
DI<br />
SAF
<strong>OneSAF</strong> Consists of two separate<br />
programs: OTB and <strong>OOS</strong><br />
FY2003<br />
FY2004<br />
FY2005<br />
<strong>OOS</strong> is new development, with a new<br />
core architecture. It is a composable,<br />
next generation CGF that can<br />
represent forces from the entity to the<br />
brigade level.<br />
<strong>OOS</strong> will replace BBS, OTB, Janus<br />
(A/T), AVCATT/CCTT SAF, and<br />
JCATS MOUT.<br />
FY2006<br />
FOC Fielding<br />
<strong>OneSAF</strong><br />
Objective<br />
System
<strong>OneSAF</strong> Consists of two separate<br />
programs: OTB and <strong>OOS</strong><br />
FY2003<br />
FY2004<br />
<strong>OOS</strong> is not<br />
FY2005<br />
<strong>OOS</strong> is new development, with a new<br />
just the next<br />
core architecture. It is a composable,<br />
next generation CGF that can<br />
represent forces from the entity to the<br />
brigade level.<br />
version of OTB.<br />
It is a completely new<br />
simulation!<br />
<strong>OOS</strong> will replace BBS, OTB, Janus<br />
(A/T), AVCATT/CCTT SAF, and<br />
JCATS MOUT.<br />
FY2006<br />
FOC Fielding<br />
<strong>OneSAF</strong><br />
Objective<br />
System
Mission Needs Statement for <strong>OOS</strong><br />
Reduce Logistics Overhead<br />
“The need for <strong>OneSAF</strong> capabilities is<br />
not a response to a specific<br />
warfighting threat against the force:<br />
the need is driven by the guidance to<br />
reduce duplication of M&S<br />
investments, foster interoperability<br />
and reuse across M&S domains, and<br />
meet M&S requirements of the future<br />
force.”<br />
Mission Needs Statement form <strong>OneSAF</strong>,<br />
approved May 1997 by the Deputy Commanding General, Training and Doctrine Command (TRADOC)
<strong>OOS</strong> Spiral Development:<br />
Block A: “Architecture and Tools”<br />
FY2003<br />
FY2004<br />
Block A (Completed FY02)<br />
FY2005<br />
<strong>OOS</strong> is new development, with a new<br />
core architecture. It is a composable,<br />
next generation CGF that can<br />
represent forces from the entity to the<br />
brigade level.<br />
•Working simulation infrastructure<br />
•Environmental data data model, runtime<br />
component, etc. etc.<br />
•Military Scenario Development<br />
Environment<br />
•Composer tools tools<br />
•KA/KE, data data specifications, user user interfaces,<br />
and and system flow flow work begins<br />
•AAR tools tools<br />
•C4I •C4I adapter<br />
<strong>OOS</strong> will replace BBS, OTB, Janus<br />
(A/T), AVCATT/CCTT SAF, and<br />
JCATS MOUT.<br />
FY2006<br />
FOC Fielding<br />
<strong>OneSAF</strong><br />
Objective<br />
System
<strong>OOS</strong> Spiral Development:<br />
Block B: “Some Janus-like Functionality”<br />
FY2003<br />
FY2004<br />
Block B (Completed FY04)<br />
FY2005<br />
<strong>OOS</strong> is new development, with a new<br />
core architecture. It is a composable,<br />
next generation CGF that can<br />
represent forces from the entity to the<br />
brigade subset of level. FOC capabilities)<br />
<strong>OOS</strong> •Minimum will replace of of 9 distinct BBS, sides sides OTB, Janus<br />
(A/T), •Initial AVCATT/CCTT HLA-based interoperability<br />
SAF, and<br />
JCATS MOUT.<br />
FY2006<br />
FOC Fielding<br />
•First military capability with with primitive behaviors<br />
•Synthetic environment: weather and and its its effects, terrain, natural<br />
illumination, NBC, and and Ultra High High Resolution Buildings<br />
•Unit representations: BLUFOR and and OPFOR to to company (small<br />
subset of FOC capabilities)<br />
•Full •Full automation: BLUFOR and and OPFOR to to platoon<br />
•Some high-fidelity dismounted and and MOUT behaviors<br />
•Limited ATCCS & FBCB2 interoperability<br />
<strong>OneSAF</strong><br />
Objective<br />
System
<strong>OOS</strong> Spiral Development:<br />
Block C: “OTB Functionality”<br />
FY2003<br />
Block C Goals<br />
FY2004<br />
FY2005<br />
<strong>OOS</strong> is new development, with a new<br />
core architecture. It is a composable,<br />
next generation CGF that can<br />
OPFOR combat to to brigade<br />
represent forces from the entity to the<br />
brigade level.<br />
<strong>OOS</strong> •Mixed will replace BBS, OTB, Janus<br />
fidelity physical models<br />
(A/T), •Up •Up to to 25 AVCATT/CCTT 25 composable sides sidesSAF, and<br />
JCATS MOUT.<br />
FY2006<br />
FOC Fielding<br />
•Enhanced synthetic environment: dynamic weather, man-made<br />
illumination, improved MOUT terrain, obscurants, and and smoke<br />
•Unit representation: BLUFOR combat to to brigade for for selected units,<br />
•Automation: BLUEFOR and and OPFOR to to company<br />
•BN/BDE (HITL) with with CP CP representation (physically in in the the SE SE and and<br />
attackable but but the the C2 C2 is is human)<br />
•Command posts: BLUFOR and and OPFOR to to brigade<br />
•CCTT/AVCATT crawl-walk-run interoperability events<br />
<strong>OneSAF</strong><br />
Objective<br />
System
<strong>OOS</strong> Spiral Development:<br />
Block D: “CCTT/AVCATT SAF, BBS, ++”<br />
FY2003<br />
Block D<br />
FY2004<br />
FY2005<br />
<strong>OOS</strong> is new development, with a new<br />
•Expanded<br />
core CSS<br />
architecture. CSS It is a composable,<br />
•Dynamic, high-resolution terrain<br />
next generation CGF that can<br />
represent OPFOR to to forces division from for for selected the entity units units to the<br />
brigade level.<br />
<strong>OOS</strong> •WARSIM will replace interoperability<br />
BBS, OTB, Janus<br />
(A/T), AVCATT/CCTT SAF, and<br />
JCATS MOUT.<br />
FY2006<br />
FOC Fielding<br />
•Unit representation: BLUFOR to to brigade for for selected units,<br />
•Automation: BLUFOR and and OPFOR to to brigade (command entities)<br />
•Interoperability with with ACTF IAW IAW DOD 5000.9 M&S Glossary<br />
•Enhanced MOUT and and some SASO capabilities<br />
•Capability to to replace CCTT/AVCATT SAF SAF<br />
<strong>OneSAF</strong><br />
Objective<br />
System
<strong>OOS</strong> is Purple<br />
“Becoming a de facto Joint Model”<br />
• USMC (PM TRASYS) spending FY04 dollars to build Marine<br />
behaviors for <strong>OOS</strong><br />
• Coordination ongoing with AFAMS to build Air Force behaviors in<br />
FY04 as well<br />
• Conducted discussions with the Navy about <strong>OOS</strong> – no agreement yet<br />
• Begun discussions with the U.S. Coast Guard<br />
• JROC expected within the next couple of months<br />
• Coordinating with JFCOM J7 and J9<br />
• Some SOCOM systems (e.g., MH 60M and MH 47G trainers) will use<br />
<strong>OOS</strong><br />
• Signed Project Agreement with the UK to build their behaviors for<br />
<strong>OOS</strong><br />
• Several countries are preparing to stand up their own IDE
The Army User Community<br />
(Modeling & Simulation Domains)<br />
ACR<br />
(Doctrine, Analysis & Concepts Forces)<br />
• Analysis of Alternatives<br />
• O&O Development<br />
• Doctrine Development<br />
• Requirements<br />
• Army Transformation<br />
• FCS<br />
• Mobilization Analysis and<br />
Planning<br />
RDA<br />
(Equipping the Force)<br />
• System Design<br />
• Life Cycle Cost<br />
• Logistics Analysis<br />
• Component Analysis & Design<br />
• Vulnerability Analysis<br />
• Testing<br />
• Lethality Analysis<br />
• Performance Factors<br />
• Reliability Analysis<br />
• Manprint<br />
• Collective Training<br />
• Staff Training<br />
TEMO<br />
(Warfighters:CBT, CS, CSS Forces)<br />
• Individual Training<br />
• Mission Rehearsal<br />
• Distributed Training<br />
• Crew Training<br />
• Embedded Training
AMSAA <strong>OneSAF</strong> Support<br />
¿ <strong>OneSAF</strong> technical representative for for RDA RDA Domain<br />
ü Requirements<br />
Requirements<br />
ü Requirements<br />
Requirements<br />
Analysis<br />
Analysis<br />
ü Technical<br />
Technical<br />
Assessments<br />
Assessments<br />
ü Source<br />
Source<br />
Selection<br />
Selection<br />
Team<br />
Team<br />
ü WIPT,<br />
WIPT,<br />
Test<br />
Test<br />
Working<br />
Working<br />
Group<br />
Group<br />
ü Configuration<br />
Configuration<br />
Management<br />
Management<br />
– Configuration<br />
Configuration<br />
Control<br />
Control<br />
Board<br />
Board<br />
ü <strong>OneSAF</strong><br />
<strong>OneSAF</strong><br />
SMARTeam<br />
SMARTeam<br />
member<br />
member<br />
All Models<br />
AMSAA<br />
Validated<br />
u<br />
u<br />
u<br />
<strong>OneSAF</strong> POC POC for for Combat Physical Models<br />
ü Reuse<br />
Reuse<br />
Focus<br />
Focus<br />
& Standardization<br />
Standardization<br />
ü Synchronization<br />
Synchronization<br />
w/COMBAT<br />
w/COMBAT XXI XXI<br />
Knowledge Acquisition/Knowledge Engineering<br />
ü Lead<br />
Lead<br />
-<br />
-<br />
Physical<br />
Physical<br />
Model<br />
Model<br />
Knowledge<br />
Knowledge<br />
Acquisition<br />
Acquisition<br />
Documents<br />
Documents<br />
(PKADs)<br />
(PKADs)<br />
ü Characteristic<br />
Characteristic<br />
& Performance<br />
Performance<br />
Data<br />
Data<br />
– Certified<br />
Certified<br />
Data<br />
Data<br />
Test Test & Evaluation<br />
ü Recommended<br />
Recommended<br />
Government<br />
Government<br />
Lead<br />
Lead<br />
ü Developed<br />
Developed<br />
Draft<br />
Draft<br />
Test<br />
Test<br />
& Evaluation<br />
Evaluation<br />
Plan<br />
Plan<br />
ü Participating<br />
Participating<br />
in<br />
in<br />
Planning,<br />
Planning,<br />
Executing<br />
Executing<br />
and<br />
and<br />
Documenting<br />
Documenting<br />
ü Verification<br />
Verification<br />
& Validation<br />
Validation<br />
lead<br />
lead<br />
for<br />
for<br />
Combat<br />
Combat<br />
Physical<br />
Physical<br />
Models<br />
Models
<strong>OOS</strong> Development “Beta <strong>Site</strong>s”<br />
Block B<br />
Organization<br />
TRADOC Program Office <strong>OOS</strong><br />
TRAC Monterey<br />
TRAC White Sands<br />
National Simulation Center<br />
Futures Lab<br />
Dept of Computer Science<br />
Department of Systems Engineering<br />
J9 – Joint Experimentation<br />
Research Development and Engineering Center<br />
Battle Command Training Center<br />
Army Materiel Sciences Analysis Activity<br />
Topographic Engineering Center<br />
Soldier Battle Lab<br />
Unit of Action Mounted Battlespace Battlelab<br />
Operational Test Command<br />
NAVAIR<br />
CERDEC<br />
USMC PM TRASYS<br />
Objective Force Warrior<br />
Warrior Preparation Center<br />
…<br />
Location<br />
Ft Monroe<br />
Naval Postgraduate School<br />
White Sands Missile Range<br />
Ft Leavenworth<br />
Ft Leavenworth<br />
West Point<br />
West Point<br />
Joint Forces Command<br />
Huntsville<br />
Ft Hood<br />
Aberdeen Proving Grounds<br />
Ft Belvoir<br />
Ft Benning<br />
Ft Knox<br />
Ft Hood<br />
BMH Orlando<br />
Ft Monmouth<br />
Orlando, FL<br />
Natick, MA<br />
Ramstein, Germany<br />
User Feedback: Early and Often
<strong>OneSAF</strong> Program Schedule<br />
<strong>OneSAF</strong><br />
Test Bed<br />
Baseline<br />
(OTB)<br />
FY98 FY99 FY00 FY01 FY02 FY03 FY04 FY05<br />
Currently On Time<br />
On Budget<br />
Build A<br />
Meeting All ORD Requirements<br />
Build B<br />
V2.0<br />
V2.1<br />
FY06<br />
<strong>OneSAF</strong><br />
Objective<br />
System (<strong>OOS</strong>)<br />
BLOCK A<br />
BLOCK B<br />
BLOCK C<br />
BLOCK D<br />
P3I<br />
<strong>OOS</strong> Program<br />
Milestones<br />
MS A<br />
STOC Award<br />
ORD V1.0 ORD V1.1<br />
MS B/C<br />
FOC<br />
OTB<br />
V1.0<br />
OTB<br />
V2.0<br />
<strong>OOS</strong><br />
V1.0
What is One Semi-Automated Forces<br />
(<strong>OneSAF</strong>) Objective System (<strong>OOS</strong>)<br />
•A composable, next generation CGF<br />
•Represent a full range of operations, systems, and control processes (TTP)<br />
•Entity up to brigade level<br />
•Variable level of fidelity<br />
•Supports multiple Army M&S domain (ACR, RDA, TEMO) applications.<br />
Software only<br />
Automated<br />
Composable<br />
Extensible<br />
Interoperable<br />
Platform Independent<br />
Capable of replacing legacy entitybased<br />
simulations: BBS,<br />
OTB/ModSAF, CCTT/AVCATT<br />
SAF, Janus, JCATS MOUT<br />
Field to:<br />
RDECs / Battle Labs<br />
National Guard Armories<br />
Reserve Training Centers<br />
All Active Duty Brigades<br />
and Battalions
<strong>OOS</strong>’ Composability:<br />
Solution to the ORD Dilemma<br />
Entity<br />
Count<br />
Fidelity<br />
•System composer<br />
•Entity composer<br />
•Unit composer<br />
•Behavior composer
Multiple Levels of Fidelity<br />
qMost entities come in low, medium, and high<br />
fidelity<br />
qInteractions between entities of different levels of<br />
fidelity are tested<br />
qAllows users to “dial up” the level of fidelity<br />
where it is needed<br />
Low Medium High
What is Composability<br />
“<strong>OOS</strong> is a Box of Tools”<br />
Leader and Staff Training<br />
Leader and Staff MOUT Training Leader and Staff Mission Rehearsal<br />
System Composition<br />
System Composition<br />
System Composition<br />
Standalone Analytic Simulation<br />
Stimulator for Virtual Simulations<br />
Test and Evaluation Support<br />
Other<br />
System Composition<br />
System Composition<br />
System Composition<br />
System Compositions<br />
THE ONESAF<br />
ARCHITECTURAL<br />
APPROACH<br />
FACILITATES<br />
MEETING BOTH<br />
CURRENT AND<br />
FUTURE<br />
UNDEFINED<br />
REQUIREMENTS
<strong>OOS</strong> Provides Leap-Ahead Capabilities over<br />
Current Simulations<br />
•High Resolution MOUT Capabilities<br />
•High Resolution Synthetic Natural<br />
Environment (SNE)<br />
•Variable Resolution Models<br />
•Adjustable Entity and Unit Behaviors<br />
•Composability – “Tailorablity”
<strong>OOS</strong>’ Enhanced MOUT Capabilities<br />
q Enhanced DI SAF behaviors<br />
q Leveraging Urban Operations FACT<br />
q Validated, physics-based models<br />
q Ultra-high resolution buildings (UHRB):<br />
• Stairs<br />
• Usable roofs<br />
• Interior walls<br />
• Furniture<br />
• Rubble<br />
JRTC<br />
q Underground structures:<br />
• Cellars/basements<br />
• Tunnels<br />
• Hiding holes<br />
Screen shot<br />
Of UHRB<br />
Editor
<strong>OneSAF</strong> SASO-Type Capabilities<br />
qMultiple sides (25)<br />
qChangeable relationships<br />
• Friendly<br />
• Hostile<br />
• Suspect<br />
• Neutral<br />
qMilitary and nonmilitary<br />
forces<br />
qConventional and<br />
unconventional weapons<br />
qNon-military vehicles
<strong>OOS</strong>’ Enhanced Synthetic Natural<br />
Environment<br />
• Increased number of<br />
trafficability categories<br />
• Increased number of<br />
attributes and features<br />
• Enhancement of mixedfidelity<br />
terrain modeling
Supported Terrain Features<br />
in Various CGF’s<br />
400<br />
350<br />
300<br />
250<br />
200<br />
150<br />
100<br />
50<br />
0<br />
Janus OTB/JSAF <strong>OOS</strong>
SNE Quantitative Analysis<br />
120.0%<br />
100.0%<br />
Features<br />
80.0%<br />
60.0%<br />
40.0%<br />
20.0%<br />
0.0%<br />
DNC<br />
DTOP<br />
FFD<br />
SWBD<br />
120.00%<br />
TOD0<br />
TOD1<br />
100.00%<br />
80.00%<br />
60.00%<br />
40.00%<br />
20.00%<br />
0.00%<br />
TOD2<br />
TOD4<br />
UVMAP<br />
VMAP0<br />
VMAP1<br />
Union of Digital Sources<br />
Attributes<br />
DNC<br />
DTOP<br />
FFD<br />
SWBD<br />
TOD0<br />
TOD1<br />
TOD2<br />
TOD4<br />
UVMAP<br />
ONC<br />
TLM<br />
CCTT<br />
<strong>OOS</strong><br />
VMAP0<br />
VMAP1<br />
Union of Digital Sources<br />
ONC<br />
TLM<br />
CCTT<br />
<strong>OOS</strong>
Block B<br />
NTC<br />
CCTT P2<br />
Environment Repository<br />
Block A<br />
JRTC<br />
WARSIM Reuse/Interoperability<br />
VMAP Level 1 (1:250,000 Scale)<br />
Global Availability ~2004<br />
Block C/D<br />
CMTC<br />
CCTT P6<br />
Block B (NEW)<br />
Caspian<br />
(Azerbizhan)<br />
UABL Reuse<br />
Block B/C<br />
Korea<br />
CCTT P5<br />
Block TBD<br />
Ft Hood<br />
CCTT P3<br />
Block TBD<br />
Balkans<br />
CCTT P4<br />
Block B<br />
Golden<br />
Database<br />
NEW :Urban<br />
Templates<br />
MOUT FACT<br />
1:12500 Area<br />
High<br />
Density<br />
Area<br />
Algorithmic<br />
Terrain<br />
Area<br />
Tactical<br />
Terrain<br />
Areas
<strong>OOS</strong>’ Enhanced Modeling<br />
•Contemporary<br />
Operating Environment<br />
(COE) behavior models<br />
based on TSD design.<br />
•Tools that expose<br />
internal models to users<br />
Tools<br />
•Processes to assist users<br />
enhance and modify the<br />
models
Composer Tools:<br />
<strong>OneSAF</strong> Desktop<br />
Behavior Composer<br />
Entity Composer<br />
Unit Composer
Composer Tools:<br />
System Composer
Composer Tools:<br />
Entity Composer<br />
Entity composed of of<br />
various physical<br />
models<br />
Geometry Editor for for<br />
placing sensors, etc.<br />
on on entities
Composer Tools:<br />
Unit Composer<br />
Units built from<br />
entities and other units<br />
Subordinate units and entities are are<br />
“by reference”
Composer Tools:<br />
Behavior Composer<br />
Behavior Primitives<br />
Conditional<br />
branching;<br />
if-then rules<br />
Other Composite Behaviors
Composer Tools:<br />
Management and Control Tool<br />
Two different<br />
map views<br />
Order of of Battle<br />
Mission Editor
3D Stealth Tool (AcuScene)<br />
AAR Use Case<br />
•AARs after<br />
battle<br />
•OC’s during<br />
battle<br />
Not a Virtual Simulator!<br />
Team <strong>OneSAF</strong> is is Collecting 3D model<br />
repositories from CCTT, AVCATT, CAV<br />
SIM, ABCA, etc.
<strong>OneSAF</strong> is REAL<br />
q<strong>OneSAF</strong> Testbed Baseline (OTB)<br />
Current Contributions and Uses<br />
q<strong>OneSAF</strong> Objective System<br />
Planned Contributions and Uses
<strong>OneSAF</strong> Technology Empowering<br />
the Current Force (OTB)<br />
300+ user sites, including…<br />
BLCSE<br />
MATREX<br />
AVCATT<br />
CAV SIM<br />
VERTS<br />
FCS Analysis<br />
USMC<br />
CAST UP,<br />
CACCTUS<br />
& DVTE<br />
JSAF,<br />
SAGIS,<br />
CFFT<br />
JVB<br />
DI SAF
<strong>OneSAF</strong> Technology Empowering<br />
our Allies<br />
OTB V1.0 International<br />
OTB V1.0 ABCA<br />
ModSAF International<br />
OTB Project Agreement<br />
Data Exchange Agreement
<strong>OneSAF</strong> Technology Empowering<br />
the Future Force (<strong>OOS</strong>)<br />
Battle<br />
Army Constructive<br />
Laboratory<br />
Training Federation<br />
Constructive<br />
(ACTF)<br />
Simulation<br />
Environment<br />
(BLCSE)<br />
Modeling Architecture<br />
FCS<br />
for Technology,<br />
Embedded Research &<br />
Training<br />
Experimentation<br />
(MATREX)
What is MPARS<br />
qA collection of <strong>OOS</strong><br />
components and OTB<br />
qUseful in operational<br />
course of action<br />
development and<br />
analysis<br />
qHas been linked to<br />
C2PC (USMC) and<br />
CAPES (Army)<br />
MSDE<br />
(Scenario<br />
Editor)<br />
Power<br />
Stripes<br />
(AAR Tool)<br />
<strong>OneSAF</strong><br />
(Simulation<br />
Engine)<br />
AcuScene<br />
(Stealth<br />
Viewer)
One Semi Automated Forces<br />
(<strong>OneSAF</strong>)<br />
Technical Highlights
<strong>OneSAF</strong> Product Line Architecture<br />
Framework (Original)
Development of the <strong>OneSAF</strong> Product<br />
Line Architecture<br />
Leader and Staff Training<br />
Leader and Staff MOUT Training Leader and Staff Mission Rehearsal<br />
System Composition<br />
System Composition<br />
System Composition<br />
Standalone Analytic Simulation<br />
Stimulator for Virtual Simulations<br />
Test and Evaluation Support<br />
Other<br />
System Composition<br />
System Composition<br />
System Composition<br />
System Compositions<br />
THE ONESAF<br />
ARCHITECTURAL<br />
APPROACH<br />
FACILITATES<br />
MEETING BOTH<br />
CURRENT AND<br />
FUTURE<br />
UNDEFINED<br />
REQUIREMENTS
<strong>OOS</strong> Development<br />
Examples of Cutting Edge Technologies<br />
qSoftware Development:<br />
• Spiral development<br />
• An implementation of extreme programming<br />
• Real teaming – government, contractors, users colocated<br />
• Continuous user participation<br />
• SEI Level 4 and continuous process improvement<br />
• Heavy reuse of existing software<br />
• Heavy use of open-source products<br />
• Will be delivered with source code
<strong>OOS</strong> Development<br />
Examples of Cutting Edge Technologies<br />
qSoftware Technologies<br />
• Platform-independent software (Linux, Windows,<br />
and Solaris) (currently 1.9M lines of code,<br />
eventually 3.5M)<br />
• Tailorable, product-line architecture<br />
• Enterprise Java Beans allow software to be<br />
modified without recompiling code<br />
• Heavy use of XML for nearly all data – with no<br />
data stored in the program itself<br />
• Exposed models through user tools
PEO STRI L-V-C Architecture<br />
Built Atop A Common Framework<br />
Interoperable Applications<br />
LVC LVC Core Core Architecture<br />
Common Components<br />
Common Common<br />
API’s API’s DIF’s, DIF’s, &<br />
Protocols Protocols<br />
SE SE Core, Core, C4I C4I Adapter, Adapter, SNE, SNE, AAR, AAR,<br />
Scenario Scenario Generation, Generation, etc. etc.<br />
<strong>OOS</strong>, <strong>OOS</strong>, CTIA, CTIA, OIS, OIS,<br />
CATT, CATT, OneTESS OneTESS<br />
Gunner Gunner Trainers, Trainers, Staff Staff Trainers, Trainers,<br />
Virtual Virtual Trainers, Trainers, etc. etc.
T & E<br />
RTCA<br />
Instrumentation<br />
-OneTESS<br />
-MILES<br />
Live – Virtual – Constructive<br />
“Enabled by Objective Systems”<br />
CTCs<br />
Home<br />
Stations<br />
Joint Range Architecture<br />
(Test & Training)<br />
Common Components<br />
Deployed<br />
ACTF<br />
WARSIM<br />
<strong>OneSAF</strong><br />
JDLM<br />
CATT<br />
Manned<br />
Modules<br />
<strong>OneSAF</strong><br />
Common<br />
Real World<br />
SE CORE<br />
Components<br />
Common<br />
C2 and ISR<br />
Components<br />
Live Constructive Virtual<br />
Fully Interoperable Training Capability<br />
FCS<br />
Manned<br />
Modules<br />
<strong>OneSAF</strong><br />
Common<br />
Components
<strong>OneSAF</strong> Objective System (<strong>OOS</strong>)<br />
Emerging Standards<br />
MSDL MSDL –– Military Military Scenario Scenario Definition Definition Language Language<br />
Defines Defines the the language language between between tools tools & simulations simulations<br />
to to provide provide military military scenario scenario information information to to<br />
<strong>OneSAF</strong>. <strong>OneSAF</strong>. Currently Currently MSDE, MSDE, C2PC C2PC and and CAPES CAPES<br />
interoperate interoperate with with OTB OTB & <strong>OOS</strong> <strong>OOS</strong> using using MSDL. MSDL.<br />
Future Future efforts efforts to to include include FCS FCS C2 C2 systems systems and and<br />
Battlefield Battlefield Mgmnt MgmntLanguage (BML) (BML) integration. integration.<br />
OTF OTF --Objective Objective Terrain Terrain Format Format<br />
Defines Defines the the <strong>OOS</strong> <strong>OOS</strong> Synthetic Synthetic Natural Natural<br />
Environment. Environment. Provides Provides a a common common LVC LVC<br />
environmental environmental representation representation for for USA USA<br />
simulations simulations (CATT (CATT/ / AVCATT AVCATT // CTIA CTIA //<br />
WARSIM WARSIM // Combat Combat XXI) XXI) and and federations federations<br />
(ACTF (ACTF/ / BLCSE BLCSE // MATREX). MATREX).<br />
PLAF PLAF --Product Product Line Line Architecture Architecture Framework Framework<br />
A modular, modular, composable composable architecture architecture with with<br />
well well defined defined APIs APIs and and data data schemas schemas for for all all<br />
components. components. Supporting Supporting current current USA USA & USMC USMC<br />
constructive constructive & virtual virtual simulation simulation development.<br />
development.<br />
SORD SORD –– Simulation Simulation Object Object Runtime Runtime Database Database Contains Contains shared shared battlespace battlespaceobjects, which which<br />
include include platforms, platforms, units, units, dynamic dynamic environment environment objects objects (smoke (smoke clouds, clouds, obstacles) obstacles) missions, missions,<br />
orders, orders, and and reports. reports. Provides Provides ability ability for for any any SORD SORD client client to to access access the the data data in in the the <strong>OOS</strong> <strong>OOS</strong><br />
database database if if it it has has properly properly expressed expressed interest interest for for those those objects. objects.
<strong>OOS</strong> API Example – MSDL<br />
“Committed to Open Standards”<br />
MSDL is the Military Scenario Development Language.<br />
Formatted in XML, MSDL is used to exchange scenario data<br />
for interoperability across systems.<br />
CAPES CAPES<br />
ABCS ABCS<br />
Legacy Legacy<br />
Sims Sims<br />
OTB<br />
CATT<br />
WarSIM<br />
Janus<br />
Others…<br />
C2PC C2PC<br />
MSDE MSDE<br />
PFPS PFPS //<br />
Falconview Falconview<br />
MSDL MSDL<br />
OTB OTB<br />
<strong>OneSAF</strong> <strong>OneSAF</strong><br />
SSDE SSDE<br />
<strong>OneSAF</strong> <strong>OneSAF</strong><br />
AAR AAR<br />
O<br />
O<br />
SS
Lifecycle Phases<br />
2:<br />
Product Line<br />
Development<br />
3:<br />
Product Line<br />
Deployment &<br />
Install<br />
14: Retrieval<br />
4: Event<br />
Planning<br />
5: Database<br />
Development<br />
1: Knowledge<br />
Acquisition /<br />
Engineering<br />
1-3: <strong>OneSAF</strong> Product Line<br />
Devel. & Deploy phases<br />
13: Archival<br />
12: Post-<br />
Execution<br />
Analysis/AAR<br />
<strong>OneSAF</strong><br />
Repositories<br />
<strong>OneSAF</strong><br />
Software<br />
6: Software<br />
Development<br />
7: Model<br />
Composition<br />
4-8: Pre-Event phases<br />
9-11: Event phases<br />
12-14: Post-Event phases<br />
11: Simulation<br />
Execution<br />
10: Systems<br />
Test &<br />
Verification<br />
9: Simulation<br />
Configuration<br />
8: Scenario<br />
Generation
Software Development Process
Component Development Contract
Component Testing Phases<br />
Developer Testing<br />
Freq of Test<br />
Developmental<br />
Testing<br />
Class /<br />
Unit<br />
Test<br />
Integration Testing<br />
Formal<br />
Integration<br />
Component<br />
Integration<br />
User Assessment<br />
Baseline<br />
SWIT<br />
Engineering<br />
Review<br />
Board<br />
Engineering /<br />
Integration<br />
Baseline<br />
Informal<br />
Integration<br />
Tests<br />
Continuous<br />
Periodic<br />
or<br />
event driven<br />
Once per<br />
Block<br />
Government Testing<br />
User Testing<br />
“Operational like”<br />
BRT<br />
Dry Run<br />
Test<br />
Readiness<br />
Review<br />
At the conclusion of Block D<br />
BRT<br />
Culminating T & E<br />
Event<br />
Major / Block<br />
Release<br />
A,B,C,D
Establishment of <strong>OneSAF</strong>.net<br />
q All <strong>OneSAF</strong> task orders are<br />
using it for communications<br />
‣ Program oversight through<br />
weekly IPT meetings<br />
‣ Supports daily work processes<br />
used across the program<br />
‣ <strong>Public</strong>ation of technical<br />
materials<br />
‣ Configuration managed<br />
continuously<br />
q <strong>OneSAF</strong>.net accessible<br />
remotely with a valid user<br />
account and password
Questions<br />
LTC John R. “Buck” Surdu<br />
PM <strong>OneSAF</strong><br />
john.surdu@us.army.mil<br />
Mr. John Logsdon<br />
DPM <strong>OneSAF</strong><br />
john.logsdon@peostri.army.mil