Building, Using, Sharing and Reusing Environment Concept Models

Abstract

As Federations become larger and more complex, additional procedures and tools are being developed to help domain experts specify authoritative representations. This paper summarizes experience and lessons learned in developing a new tool needed by synthetic natural environment providers and simulation system integrators. The Environment Concept Model (ECM) is an object-oriented documentation technique. The technique is tailored for system engineers who must deliver a consistent synthetic environment representation, on time and within budget. The ECM documents the assumptions, features and limitations of environment data, effects and impacts, whether they are implemented as a single Federate or embedded within each Federate of a distributed Federation. The ECM leverages modern object-oriented design methodology, enables collaborative development of synthetic environment representations, and supports reuse using round trip software engineering principles. Using the Unified Modeling Language as the reference modeling language, an example ECM is used to describe which features of object-oriented design languages are needed to develop an ECM. The paper further describes specific modeling tool features that support a full-featured ECM-building capability, to build ECMs that can be saved in repositories and reused to promote interoperability and reduce development time. The paper describes how the ECM use case view records the objectives of the simulation, identifies the participants, and records other information which helps describe the context of the simulation application. It then describes the inferred environment view, the environment representation that is the sum of explicit and implicit environment-related requirements exposed by the use case.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 2006
Accession Number
ADA444524

Entities

People

  • Christopher Chadbourne
  • Douglas S Clark

Tags

Communities of Interest

  • Ground and Sea Platforms
  • Materials and Manufacturing Processes
  • Sensors

DTIC Thesaurus Topics

  • Abstracts
  • Computational Processes
  • Computer Programs
  • Data Sets
  • Engineering
  • Engineers
  • Language
  • Lessons Learned
  • Reliability
  • Simulations
  • Software Design
  • Software Development
  • Software Testing
  • Standards
  • Storage
  • Systems Engineering

Fields of Study

  • Computer science

Readers

  • Artificial Intelligence
  • Database Systems and Applications
  • Systems Analysis and Design

Technology Areas

  • AI & ML