23 citations found. Retrieving documents...
C. Hofmeister, E. White, and J. Purtilo. Surgeon: A packager for dynamically reconfigurable distributed applications. In Systems, pages 164--175, London, England, Mar. 1992.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Challenges in Making Pervasive Systems Dependable - Fetzer, Högstedt (2003)   (1 citation)  (Correct)

....for pervasive dependability. The major questions that we are addressing in this context are how one performs (1) self configuration, 2) self tuning, and (3) selfdiagnosis (see Section 3) There has been a large body of work addressing the issue of reconfiguration of component based systems [2, 3, 12, 14, 17, 18, 22]. However, with the possible exceptions of [12, 18] which provide (non trivial) automatic reconfiguration of pipelined applications, all of these approaches require an amount of user (or system administrator) involvement that is inappropriate for pervasive dependable systems. When addressing this ....

C. Hofmeister, E. White, and J. Purtillo. Surgeon: a packager for dynamically reconfigurable distributed applications. IEE System Engineering Journal, 8(2):95--101, March 1993.


Self*: A Data-Flow Oriented Component Framework for.. - Fetzer, Högstedt (2003)   (Correct)

....oriented systems for pervasive dependability. The major questions that we are addressing in this context are how one performs (1) selfconfiguration, 2) self tuning, and (3) self diagnosis. There has been a large body of work addressing the issue of reconfiguration of component based systems [2, 3, 10, 12, 15, 16, 20]. However, with the possible exceptions of [10, 16] which provide (non trivial) automatic reconfiguration of pipelined applications, all of these approaches require an amount of user (or system administrator) involvement that is inappropriate for pervasive dependable systems. When addressing this ....

C. Hofmeister, E. White, and J. Purtillo. Surgeon: a packager for dynamically reconfigurable distributed applications. IEE System Engineering Journal, 8(2):95--101, March 1993.


Fault Tolerant Distributed Information Systems - Knight, Elder (2001)   (Correct)

.... applications and the requirements for supporting reconfiguration [13] They integrated additional reconfiguration primitives into the Polylith Software Bus [25] leveraging off of Polylith s interfacing and message passing facilities in order to ensure state consistency during reconfigura tion[12]. 6. Conclusions Fault tolerance in critical information systems is essential because the services that such systems provide are crucial. In attempting to deal with faults in such systems, it becomes clear immediately that the complexity of the fault tolerance mechanism itself could be a serious ....

Hofmeister, C., E. White, and J. Purtilo. "Surgeon: A Packager for Dynamically Reconfigurable Distributed Applications," Software Engineering Journal, Vol. 8 No. 2, March 1993, pp. 95-101.


Dynamic Configuration Abstraction - Warren, Sommerville (1995)   (3 citations)  (Correct)

....Conclusions The use of an application model to which version descriptions can be applied to manage reconfiguration while preserving application consistency characterises our research. We are aware of few research efforts aimed at providing abstraction support for dynamic configuration. Surgeon [14] however shares similar objectives to us, and achieves some abstraction support using packaging technology. Hofmeister defines packaging to be the automatic preparation of software. For every reconfigurable component in a Surgeon application, a catalyst is generated. At run time, a catalyst is ....

Hofmeister, C., White, E., and Purtilo, J. Surgeon: A Packager for Dynamically Reconfigurable Distributed Applications. Proceedings of the International Workshop Configurable Distributed Systems, Imperial College of Science, Technology and Medicine, UK. IEE. pp 164-175. 1992.


The Willow Architecture: Comprehensive.. - Knight.. (2001)   (1 citation)  (Correct)

....systems as large and complex as critical informations systems. Reconfiguration has also been studied by others in systems such as CONIC and Darwin [15, 16] Purtilo and Hofmeister studied the types of reconfiguration possible within applications and the requirements for supporting reconfiguration [11]. Details of related work on event notification services can be found in the paper by Carzaniga et al. [4] 8. Conclusion In this paper we have summarized the major elements of the Willow architecture. The architecture is designed to improve the survivability of critical distributed information ....

Hofmeister, C., E. White, and J. Purtilo. "Surgeon: A Packager for Dynamically Reconfigurable Distributed Applications," Software Engineering Journal, Vol. 8 No. 2, March 1993, pp. 95-101.


Restclk: A Communication Paradigm For Observation And Control Of.. - Das   (Correct)

....of RESTCLK. These examples illustrate the use of observation and control for transparent dynamic reconfiguration of application systems in various situations. We also use these examples to compare RESTCLK solutions for dynamic reconfiguration with solutions proposed in other systems like polylith [19, 38, 21, 22, 20, 5] and conic [25, 27, 26, 24] These two are the only other significant systems that we are aware of, which propose novel communication systems organization that facilitate dynamic system reconfigurations of the kinds discussed here. The examples discussed in this chapter will illustrate clearly the ....

C. Hofmeister, E. White, and J. Purtilo. Surgeon: A packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal, 8(2):95--101, Mar 1993.


Constructing Adaptive Software in Distributed Systems - Chen, Hiltunen, Schlichting (2001)   (13 citations)  (Correct)

.... conventional programming language can be bound together to form a dynamic system [1] Logically, many of these systems can be viewed as collections of components and connectors that allow communication between components [17] and many support dynamic reconfiguration, including PRISMA [14] Surgeon [8], C2 [21] and Weaves [5] Typically, reconfiguration is executed as a transaction where the components and connectors are forced into a safe state before the changes are made and the system is allowed to resume execution. Compared with our work, the adaptation or reconfiguration in these systems ....

C. Hofmeister, E. White, and J. Purtilo. Surgeon: a packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal, 8(2):95--101, Mar 1993.


Languages for Configuration Programming: A Comparison - Bishop (1994)   (2 citations)  (Correct)

....on top of UNIX and Linux. It is currently available for SPARCs and PCs. PCL s environment is called AdaMap and it is only available for transputers running Alsys Ada. Polylith is supported by Polygen, which performs the mappings, and a variety of other tools for additional functionality [14]. Durra provides its own environment, within an Ada context on DEC VAX, although the project was intended to be multiplatform. I. Simple mapping The next activity in distributing a program is to obtain a mapping onto a suitable hardware configuration, obeying any constraints that were specified ....

....to be able to predict and specify reconfiguration states, and be sure that the system reaches them. Then, before a new configuration can be introduced, the old one must be undone. This will most often require the participation of the existing modules. The Surgeon system which is linked to Polylith [14] endeavours to characterize modules and applications that can be 20 reconfigured without their participation. Further down the line, there is the idea of generic changes, which can be incorporated in a wide variety of evolving domains [13] P1 P2 C buffer P1 P2 C buffer (a) b) FIGURE 11 ....

C Hofmeister, E White and J Purtilo, "Surgeon: a packager for dynamically reconfigurable distributed applications", Soft. Eng. J. 8 (2) pp 95--101 March 1993


Interconnecting Interactive and Remote Parallel Components.. - Chen, Schlichting   (Correct)

....provide some dynamic aspects. Unlike Schooner, however, such systems provide only limited support for heterogeneity and are not designed for integrating existing tools such as AVS with remote parallel computations. A similar system is described in [26] The Polylith [27] Polygen [28] and Surgeon [29] family of systems also supports heterogeneous interconnectivity of the type implemented by Schooner. Polylith provides a software bus that can be viewed abstractly as a backplane into which different software modules are plugged. It handles communication between modules including between ....

C. Hofmeister, E. White, and J. Purtilo, `Surgeon: A packager for dynamically reconfigurable distributed applications', IEE Software Engineering Journal, 8(2), 95--101 (1993).


DRASTIC: A Run-Time Architecture for Evolving, Distributed.. - Evans, Dickman (1997)   (Correct)

....of the correct type is either sent to output ports or received from input ports. Regis supports the run time reconfiguration of process communication by allowing the software architect to rebind output ports to other input ports. Polylith The Polylith[Pur94] system and the accompanying Surgeon[HWP92] tool from the University of Maryland take an approach to application reconfiguration that is similar to Regis. Polylith is a distributed programming system that provides the programmer with an abstraction over the structure of a program. This allows a programmer to implement their functional ....

C. Hofmeister, E. White, and J. Purtilo. Surgeon: a packager for dynamically reconfigurable distributed applications. In IEEE Conference on Configurable Distributed Systems, March 1992.


Configuration Maintenance for Distributed Applications Management - Lutfiyya   (Correct)

....Tewari [29] They use an object model to model their environment. This work focuses on the modeling requirements and little has been done in determining how to collect and store the data defined in the model. 7. 2 Configuration Services A review of the academic literature and current research [30, 31, 32, 33, 34] on configuration management for distributed applications has been concerned primarily with the development of languages and environments for the implementation of reconfigurable systems. Most of these languages and systems adopt the principle of the strict separation between a module ....

Christine Hofmeister, Elizabeth White, and James Purtilo. Surgeon: a packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal, 8(2):95--101, March 1993.


Services Supporting Management of Distributed.. - Bauer, Bunt.. (1997)   (6 citations)  (Correct)

....implemented by an agent, or by sensors and actuators. MAL is similar to our work in instrumentation except that we further developed an architecture for instrumentation that includes both sensors and actuators. 4. 4 Configuration Services A review of the academic literature and current research [9, 13, 14, 16, 27] on configuration management has been concerned primarily with the development of languages and environments for the implementation of reconfigurable systems. Most of these languages and systems adopt the principle of the strict separation between a module configuration language, which describes ....

Christine Hofmeister, Elizabeth White, and James Purtilo. Surgeon: a packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal, 8(2):95-- 101, March 1993.


Configuring Scientific Applications in a Heterogeneous.. - Homer, Schlichting (1996)   (7 citations)  (Correct)

....useful to perform load balancing. The move ability is limited by the philosophy of minimizing the changes needed in the user s source code, since without participation from the code block and access to the internal call stack, general process migration across heterogeneous platforms is impossible [Douglis91, Hofmeister93]. However, Schooner s use of RPC allows a component to move when it is between calls. To maintain the correct semantics, the procedures in the component need to be stateless; that is, the component cannot contain variables that retain values across calls # . A move is carried out by the ....

C. Hofmeister, E. White, and J.M. Purtilo. Surgeon: A packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal 8, 2 (March 1993), 95-101.


A Constructive Development Environment for Parallel and.. - Magee, Dulay, Kramer (1994)   (60 citations)  (Correct)

....Constructive Development Environment for Parallel and Distributed Programs Jeff Magee, Naranker Dulay, Jeff Kramer Department of Computing, Imperial College of Science, Technology and Medicine, 180 Queen s Gate, London SW7 2BZ, UK. Email: jnm uk.ac. ic.doc Tel: 44 71 589 5111 x5040 Fax: 44 71 581 5024 Abstract Regis is a programming environment aimed at supporting the development and execution of parallel and distributed programs. It embodies a constructive approach to the development of programs based on separating program structure from communication ....

....Constructive Development Environment for Parallel and Distributed Programs Jeff Magee, Naranker Dulay, Jeff Kramer Department of Computing, Imperial College of Science, Technology and Medicine, 180 Queen s Gate, London SW7 2BZ, UK. Email: jnm uk.ac. ic.doc Tel: 44 71 589 5111 x5040 Fax: 44 71 581 5024 Abstract Regis is a programming environment aimed at supporting the development and execution of parallel and distributed programs. It embodies a constructive approach to the development of programs based on separating program structure from communication ....

[Article contains additional citation context not shown here]

C. Hofmeister, E. White and J. Purtillo, " Surgeon: a packager for dynamically reconfigurable distributed applications", IEE Software Engineering Journal, Vol. 8, No. 2, March 1993, pp95-101.


The Semantics of Viewcharts - Isazadeh, Lamb, MacEwen (1995)   (Correct)

....to an equivalent statechart. 11 ii 1 Introduction Large scale software systems, distributed or otherwise, can be complex to describe, construct, manage, understand, and maintain. Current research approaches to reducing this complexity separate software structural and behavioral descriptions [1, 11, 15, 16]. It is, therefore, important to study and analyze the behavioral as well as structural aspects of software systems. Much research has been done on software structures and their patterns, characterizations, and classifications [4, 5, 6] Special languages, called configuration languages, supported ....

C. Hofmeister, E. White, and J. Purtilo. Surgeon: A packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal, 8(2):95--101, March 1993.


Configuring Scientific Applications in a Heterogeneous.. - Patrick Homer (1996)   (7 citations)  (Correct)

....component during execution from its current host to a new host. The move ability is limited by the philosophy of minimizing the changes needed in the user s source code, since without participation from the code block and access to the internal call stack, general process migration is impossible [8, 13]. However, Schooner s use of RPC allows a component to move when it is between calls. To maintain the correct semantics, the procedures in the component need to be stateless; that is, the component cannot contain variables that retain values across calls. 2 Any component in the application can ....

Hofmeister, C., White, E., and Purtilo, J. Surgeon: A packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal 8, 2 (Mar. 1993), 95-101.


Viewcharts: A Behavioral Specification Language for.. - Isazadeh, Lamb, MacEwen (1995)   (1 citation)  (Correct)

....line. 12 ii 1 Introduction Large scale real time distributed systems, can be complex to describe, construct, manage, understand, and maintain. Current research approaches to reducing this complexity separate software structural and behavioral descriptions [2, 11, 14, 15]. It is, therefore, important to identify and formally describe software behavioral views 1 and structural patterns; these patterns and or views, then, can be used in software systems analysis, specifications, design, and configurations. Much research has been done on software structures and ....

C. Hofmeister, E. White, and J. Purtilo. Surgeon: A packager for dynamically reconfigurable distributed applications. IEE Software Engineering Journal, 8(2):95--101, Mar 1993.


Dynamic Reconfiguration of Distributed Applications - Hofmeister (1993)   (17 citations)  Self-citation (Hofmeister)   (Correct)

No context found.

C. Hofmeister, E. White, J. Purtilo, "SURGEON: A Packager for Dynamically Reconfigurable Distributed Applications," IEE Software Engineering Journal, vol. 8, no. 2, pp. 95101, March 1993.


Planning for Change: A Reconfiguration Language for.. - Agnew, Hofmeister.. (1994)   (15 citations)  Self-citation (Hofmeister Purtilo)   (Correct)

No context found.

C. Hofmeister, E. White and J. Purtilo, "Surgeon: a packager for dynamically reconfigurable distributed applications," Software Engineering Journal, vol. 8, no. 2, (March 1993), pp. 95-101.


Predicting Problems Caused by Component Upgrades - McCamant, Ernst (2003)   (9 citations)  (Correct)

No context found.

C. Hofmeister, E. White, and J. Purtilo. Surgeon: A packager for dynamically reconfigurable distributed applications. In Systems, pages 164--175, London, England, Mar. 1992.


Fault Tolerance in Critical Information Systems - Elder (2001)   (3 citations)  (Correct)

No context found.

Hofmeister, C., E. White, and J. Purtilo. "Surgeon: A Packager for Dynamically Reconfigurable Distributed Applications," Software Engineering Journal, Vol. 8 No. 2, March 1993, pp. 95-101.


Error Recovery in Critical Infrastructure Systems - Knight, Elder, Du (1999)   (1 citation)  (Correct)

No context found.

Hofmeister, C., E. White, and J. Purtilo. "Surgeon: A Packager for Dynamically Reconfigurable Distributed Applications," Software Engineering Journal, Vol. 8 No. 2, March 1993, pp. 95-101.


Configuration-Level Programming of Distributed Applications.. - Chen Chen (1994)   (4 citations)  (Correct)

No context found.

C. Hofmeister, E. White and J. Purtilo. "Surgeon: A Packager for Dynamically Reconfigurable Distributed Applications," IEE Software Engineering Journal, pp. 95-101, March 1993.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC