Durra: a structure description language for developing distributed applications
- 1 January 1993
- journal article
- Published by Institution of Engineering and Technology (IET) in Software Engineering Journal
- Vol. 8 (2) , 83-94
- https://doi.org/10.1049/sej.1993.0012
Abstract
Durra is a language and runtime support system for developing distributed applications. In this paper, we describe the general nature of these applications, and the need for separating structural and behavioural details. A Durra user describes an application as a set of components (application tasks and communication channels), a set of alternative configurations showing how these components are connected at runtime, and a set of conditional configuration transitions that take place at runtime. We illustrate these features through examples drawn from the fault tolerance domain. We conclude with an illustration of the use of Durra in an incremental software development scenario.Keywords
This publication has 8 references indexed in Scilit:
- An environment for prototyping distributed applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Generating multitasking Ada programs from high-level specificationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Application of Ada on a distributed missile control systemPublished by Association for Computing Machinery (ACM) ,1990
- A new approach to prototyping Ada-based hardware/software systemsPublished by Association for Computing Machinery (ACM) ,1990
- A constructive approach to the design of distributed systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- Distributed Ada-approach and implementationPublished by Association for Computing Machinery (ACM) ,1989
- Reliable, reusable Ada components for constructing large, distributed multi-task networks: networks architecture services (NAS)Published by Association for Computing Machinery (ACM) ,1989
- A NonStop kernelACM SIGOPS Operating Systems Review, 1981