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

Generalized Image Library: A Durra Application Example

  • July 1988
  • By Mario R. Barbacci, Dennis N. Doubleday
  • This 1988 report describes an experiment in writing task descriptions and type declarations for a subset of the Generalized Image Library, a collection of utilities developed at Carnegie Mellon University.
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-88-TR-019
  • 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 writing task descriptions and type declarations for a subset of the Generalized Image Library, a collection of utilities developed at the Department of Computer Science at Carnegie Mellon University. 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 GIL 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. A few sample application descriptions were developed as part of the experiment and are also reported in this document.

  • Download

Cite This Report

SEI

Barbacci, Mario; & Doubleday, Dennis. Generalized Image Library: A Durra Application Example. CMU/SEI-88-TR-019 . Software Engineering Institute, Carnegie Mellon University. 1988. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10685

IEEE

Barbacci. Mario, and Doubleday. Dennis, "Generalized Image Library: A Durra Application Example," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-88-TR-019 , 1988. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10685

APA

Barbacci, Mario., & Doubleday, Dennis. (1988). Generalized Image Library: A Durra Application Example (CMU/SEI-88-TR-019 ). Retrieved April 29, 2017, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10685

CHI

Mario Barbacci, & Dennis Doubleday. Generalized Image Library: A Durra Application Example (CMU/SEI-88-TR-019 ). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1988. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10685

MLA

Barbacci, Mario., & Doubleday, Dennis. 1988. Generalized Image Library: A Durra Application Example (Technical Report CMU/SEI-88-TR-019 ). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10685

BibTex

@techreport{BarbacciGeneralizedImage1988,
title={Generalized Image Library: A Durra Application Example},
author={Mario Barbacci and Dennis Doubleday},
year={1988},
number={CMU/SEI-88-TR-019 },
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=10685} }