By Topic

Software Engineering Journal

Issue 2 • Date March 1993

Filter Results

Displaying Results 1 - 6 of 6
  • Automatic reconfiguration in the presence of failures

    Publication Year: 1993, Page(s):53 - 60
    Cited by:  Patents (3)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (716 KB)

    The paper describes a new kind of distributed system service, the availability management service, responsible for ensuring that the critical services of a distributed system remain continuously available to users despite arbitrary numbers of concurrent node removals and node restarts caused by failures, maintenance, and growth. It stresses the main ideas behind this new service, and outlines a si... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A reuse-oriented approach for structuring and configuring distributed applications

    Publication Year: 1993, Page(s):61 - 71
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (1185 KB)

    The paper takes a reuse-oriented perspective to designing configurable distributed applications. An application domain is defined as a family of systems with some features in common and others that differentiate them. During domain modelling, reusable specifications and architectures are developed, which capture the similarities and variations of the family of systems that compose the application ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Structuring parallel and distributed programs

    Publication Year: 1993, Page(s):73 - 82
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (871 KB)

    Darwin is a configuration language which allows distributed and parallel programs to be structured in terms of groups of process instances which communicate by message-passing. In addition to expressing static structure, Darwin can be used to express structures which change dynamically as execution progresses. The paper presents a set of examples illustrating the use of Darwin in constructing para... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Durra: a structure description language for developing distributed applications

    Publication Year: 1993, Page(s):83 - 94
    Cited by:  Papers (3)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (996 KB)

    Durra is a language and runtime support system for developing distributed applications. The paper describes 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 connecte... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Surgeon: a packager for dynamically reconfigurable distributed applications

    Publication Year: 1993, Page(s):95 - 101
    Cited by:  Papers (3)  |  Patents (1)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (572 KB)

    Surgeon is a tool that helps programmers prepare software to be dynamically reconfigured. Dynamic reconfiguration environments allow programmers to change a distributed software application while it executes, but existing environments require programmers to manually adapt their software for reconfiguration. However, recent work on the automatic preparation of software for a distributed execution e... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reconfiguration and module replacement in Argus: theory and practice

    Publication Year: 1993, Page(s):102 - 108
    Cited by:  Papers (4)
    IEEE is not the copyright holder of this material | Click to expandAbstract | PDF file iconPDF (564 KB)

    Early work on reconfiguration of distributed applications was carried out as part of the Argus project at MIT. The paper reviews that work, focusing on correctness conditions and on alternative implementations, and discusses lessons learnt, not only about the reconfiguration system, but also about language design for supporting reconfigurable systems View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.