Building Composable Bridges Between the Conceptual Space and the Implementation Space

Abstract

Often the process and effort in building interoperable Command and Control (C2) systems and simulations can be arduous. Invariably the difficulty is in understanding what is intended. This paper introduces the notion of composable bridges as a means to help transition abstract ideas or concepts into concrete implementations. We examine the key elements to achieve composability, which include the direction provided by a process, the importance of a conceptual model, the use of patterns to help characterize reusable aspects of a design, the importance of having good discovery metadata and well-defined interfaces that can be implemented, the use of components, and the practical use of libraries and tools. We suggest that, of all these elements, a properly documented conceptual model provides the basis for formulating a composable bridge, and that things like patterns, discovery metadata, and interfaces play a key role. We take a look at a specific standard known as the Base Object Model (BOM) and examine how it provides a means to define a composable bridge. We explore how BOMs, in this capacity, can be aggregated and used (and reused) to support the creation of concrete implementations. We also explore how such composability helps to achieve various levels of interoperability for C2 systems and Simulation applications.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 21, 2008
Accession Number
ADA503081

Entities

People

  • Matt Wilson
  • Paul Gustavson
  • Tram Chase

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Ground and Sea Platforms

DTIC Thesaurus Topics

  • Abstracts
  • Application Software
  • Command And Control
  • Complex Systems
  • Computer Programs
  • Construction
  • Engineering
  • Engineers
  • Human Systems Integration
  • Language
  • Metadata
  • Munitions
  • Simulations
  • Software Development
  • Standards
  • Systems Engineering
  • Web Service

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Systems Analysis and Design

Technology Areas

  • Fully Networked C3
  • Fully Networked C3 - Command and Control
  • Space