Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

Building Distributed ADA Applications from Specifications and Functional Components

  • Abstract

    Durra is a language and support environment for the specification and execution of distributed ADA applications. A Durra programmer describes an application as a collection of processes and data links. More complicated application descriptions may also include a structuring of this collection that varies dynamically according to a set of reconsideration conditions. Each process defined in the application description is associated with an independently compiled ADA subprogram that implements the behavior of that process. The Durra programmer specifies the distribution of application components by assigning them to virtual nodes called clusters. For each cluster, the Durra compiler generates a multithreaded ADA program that imports the code for the processes assigned to that node and manages their execution. Durra also facilitates rapid prototyping through the use of tools that interpret timing specifications associated with processes and generates ADA code to simulate their expected behavior.

  • Download

Cite This Report

SEI

Doubleday, Dennis; Barbacci, Mario; Weinstock, Charles; Gardner, Michael; & Lichota, Randall. Building Distributed ADA Applications from Specifications and Functional Components. CMU/SEI-91-TR-022 . Software Engineering Institute, Carnegie Mellon University. 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11441

IEEE

Doubleday. Dennis, Barbacci. Mario, Weinstock. Charles, Gardner. Michael, and Lichota. Randall, "Building Distributed ADA Applications from Specifications and Functional Components," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-91-TR-022 , 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11441

APA

Doubleday, Dennis., Barbacci, Mario., Weinstock, Charles., Gardner, Michael., & Lichota, Randall. (1991). Building Distributed ADA Applications from Specifications and Functional Components (CMU/SEI-91-TR-022 ). Retrieved June 28, 2017, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11441

CHI

Dennis Doubleday, Mario Barbacci, Charles Weinstock, Michael Gardner, & Randall Lichota. Building Distributed ADA Applications from Specifications and Functional Components (CMU/SEI-91-TR-022 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11441

MLA

Doubleday, Dennis., Barbacci, Mario., Weinstock, Charles., Gardner, Michael., & Lichota, Randall. 1991. Building Distributed ADA Applications from Specifications and Functional Components (Technical Report CMU/SEI-91-TR-022 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11441

BibTex

@techreport{DoubledayBuildingDistributed1991,
title={Building Distributed ADA Applications from Specifications and Functional Components},
author={Dennis Doubleday and Mario Barbacci and Charles Weinstock and Michael Gardner and Randall Lichota},
year={1991},
number={CMU/SEI-91-TR-022 },
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11441} }