search menu icon-carat-right cmu-wordmark

Command, Control, Communications, and Intelligence Node: A Durra Application Example

Technical Report
This report describes an experiment in implementing a command, control, communications and intelligence (C3I) node using reusable components.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-89-TR-009
DOI (Digital Object Identifier)
10.1184/R1/6572609.v1

Abstract

Durra is a language designed to support the construction of distributed applications using concurrent, coarse-grain tasks running on networks of heterogeneous processors. An application written in Durra describes the tasks to be instantiated and executed as concurrent processes, the types of data to be exchanged by the processes, and the intermediate queues required to store the data as they move from producer to consumer processes. This report describes an experiment in implementing a command, control, communications and intelligence (C3I) node using reusable components. The experiment involves writing task descriptions and type declarations for a subset of the TRW testbed, a collection of C3I software modules developed by TRW Defense Systems Group. The experiment illustrates the development of a typical Durra application. This is a three-step process: first, a collection of tasks (programs) is designed and implemented (these are the testbed programs); second, a collection of task descriptions corresponding to the task implementations is written in Durra, compiled, and stored in a library; and finally, an application description is written in Durra and compiled, resulting in a set of resource allocation and scheduling commands to be interpreted at runtime.

Cite This Technical Report

Barbacci, M., Doubleday, D., & Weinstock, C. (1989, February 1). Command, Control, Communications, and Intelligence Node: A Durra Application Example. (Technical Report CMU/SEI-89-TR-009). Retrieved April 25, 2024, from https://doi.org/10.1184/R1/6572609.v1.

@techreport{barbacci_1989,
author={Barbacci, Mario and Doubleday, Dennis and Weinstock, Charles},
title={Command, Control, Communications, and Intelligence Node: A Durra Application Example},
month={Feb},
year={1989},
number={CMU/SEI-89-TR-009},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6572609.v1},
note={Accessed: 2024-Apr-25}
}

Barbacci, Mario, Dennis Doubleday, and Charles Weinstock. "Command, Control, Communications, and Intelligence Node: A Durra Application Example." (CMU/SEI-89-TR-009). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, February 1, 1989. https://doi.org/10.1184/R1/6572609.v1.

M. Barbacci, D. Doubleday, and C. Weinstock, "Command, Control, Communications, and Intelligence Node: A Durra Application Example," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-89-TR-009, 1-Feb-1989 [Online]. Available: https://doi.org/10.1184/R1/6572609.v1. [Accessed: 25-Apr-2024].

Barbacci, Mario, Dennis Doubleday, and Charles Weinstock. "Command, Control, Communications, and Intelligence Node: A Durra Application Example." (Technical Report CMU/SEI-89-TR-009). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Feb. 1989. https://doi.org/10.1184/R1/6572609.v1. Accessed 25 Apr. 2024.

Barbacci, Mario; Doubleday, Dennis; & Weinstock, Charles. Command, Control, Communications, and Intelligence Node: A Durra Application Example. CMU/SEI-89-TR-009. Software Engineering Institute. 1989. https://doi.org/10.1184/R1/6572609.v1