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

Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping

  • Abstract

    Software specification, modeling, and prototyping activities are often performed at different stages in a software development project by individuals who use different specialized notations. The need to manually interpret and transform information passed between stages can significantly decrease productivity and can serve as a potential source of error. Durra is a non-procedural language designed to support the development of distributed applications consisting of multiple, concurrent, large-grained tasks executing in a heterogeneous network. Durra provides a framework through which one can specify the structure of an application in conjunction with its behavior, timing, and implementation dependencies. These specifications may be validated by passing behavioral and timing information associated with each Durra task description to a run-time interpreter. Similarly, software prototypes may be constructed by directing this information to a suitable source code generator. We have already developed an interpreter and source code translator for a language based on simple timing expressions. We are presently constructing a source code generator for a more complex language defined by SMARTS (the Specification Methodology for ADAptive Real-Time systems developed by Hughes Aircraft Company).

  • Download

Cite This Report

SEI

Barbacci, Mario; Doubleday, Dennis; Weinstock, Charles; & Lichota, Randall. Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping. CMU/SEI-91-TR-021. Software Engineering Institute, Carnegie Mellon University. 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11431

IEEE

Barbacci. Mario, Doubleday. Dennis, Weinstock. Charles, and Lichota. Randall, "Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-91-TR-021, 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11431

APA

Barbacci, Mario., Doubleday, Dennis., Weinstock, Charles., & Lichota, Randall. (1991). Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping (CMU/SEI-91-TR-021). Retrieved March 28, 2017, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11431

CHI

Mario Barbacci, Dennis Doubleday, Charles Weinstock, & Randall Lichota. Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping (CMU/SEI-91-TR-021). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11431

MLA

Barbacci, Mario., Doubleday, Dennis., Weinstock, Charles., & Lichota, Randall. 1991. Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping (Technical Report CMU/SEI-91-TR-021). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11431

BibTex

@techreport{BarbacciDurraAn1991,
title={Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping},
author={Mario Barbacci and Dennis Doubleday and Charles Weinstock and Randall Lichota},
year={1991},
number={CMU/SEI-91-TR-021},
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11431} }