Executable Architecture Modeling and Simulation Based on fUML

Abstract

The DoD Architecture Framework is now popularly used for describing overall requirements and architectural design of the system-of-systems (SoS). However, it is very hard to validate and verify the architecture products, as most of them are modeled with informal constructs. The paper proposes an approach of executable architecture modeling and simulation by introducing formal UML specification. Firstly, definitions of executable architecture are provided, upon which both structural and behavioral meta-models of SoS architecture are built by extending fUML meta models. Then, a simulation language is defined based on Process Algebras, and the semantics of emergent behavior of SoS is discussed. The executable models of a SoS architecture are therefore constructed through: (1) modeling the structures and behaviors of SoS, (2) translating the models into process terms and (3) specifying simulation rules upon the process terms. Since Process Algebras based executable tools are available over relevant research institutions, it is not difficult to build a simulation execution environment. Finally, a case study is used to illustrate the feasibility of the approach.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2014
Accession Number
ADA608109

Entities

People

  • Hongyue He
  • Qinglong Wang
  • Zhixue Wang

Tags

Communities of Interest

  • C4I
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • Air Defense
  • Air Guns
  • Case Studies
  • Concrete
  • Defense Systems
  • Engineers
  • Environment
  • Formal Languages
  • Interception
  • Language
  • Models
  • Notation
  • Personal Information Managers
  • Petri Nets
  • Semantics
  • Simulations
  • Simulators

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computational Linguistics
  • Computational Modeling and Simulation
  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.