search menu icon-carat-right cmu-wordmark

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

Technical Report
This 1991 paper discusses the relationship between software specification, modeling and prototyping activities as part of a real-time system development strategy.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-91-TR-021
DOI (Digital Object Identifier)
10.1184/R1/6573371.v1

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).

Cite This Technical Report

Barbacci, M., Doubleday, D., Weinstock, C., & Lichota, R. (1991, September 1). Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping. (Technical Report CMU/SEI-91-TR-021). Retrieved February 27, 2024, from https://doi.org/10.1184/R1/6573371.v1.

@techreport{barbacci_1991,
author={Barbacci, Mario and Doubleday, Dennis and Weinstock, Charles and Lichota, Randall},
title={Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping},
month={Sep},
year={1991},
number={CMU/SEI-91-TR-021},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6573371.v1},
note={Accessed: 2024-Feb-27}
}

Barbacci, Mario, Dennis Doubleday, Charles Weinstock, and Randall Lichota. "Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping." (CMU/SEI-91-TR-021). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, September 1, 1991. https://doi.org/10.1184/R1/6573371.v1.

M. Barbacci, D. Doubleday, C. Weinstock, and R. Lichota, "Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-91-TR-021, 1-Sep-1991 [Online]. Available: https://doi.org/10.1184/R1/6573371.v1. [Accessed: 27-Feb-2024].

Barbacci, Mario, Dennis Doubleday, Charles Weinstock, and Randall Lichota. "Durra: An Integrated Approach to Software Specification, Modeling, and Rapid Prototyping." (Technical Report CMU/SEI-91-TR-021). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Sep. 1991. https://doi.org/10.1184/R1/6573371.v1. Accessed 27 Feb. 2024.

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. 1991. https://doi.org/10.1184/R1/6573371.v1