20 citations found. Retrieving documents...
S. Brandt and O.L. Madsen, Object-Oriented Distributed Programming in BETA, [28], pages 185--212.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
A Classification of Various Approaches for Object-Based.. - Briot, GUERRAOUI (1996)   (4 citations)  (Correct)

....an object oriented methodology and programming language (C in this case) helps at achieving better genericity and extensibility. Beta. In a similar approach, a library of classes (named patterns in Beta) for distributed programming has been developed with and for the Beta programming language [14]. For instance, class NameServer represents a name server which maps textual object names to physical references. Class ErrorHandler manages partial errors faults of a distributed system. The point in this work is to be able to add distributed features to a given sequential centralized program, ....

S. Brandt and O.L. Madsen, Object-Oriented Distributed Programming in BETA, [28], pages 185--212.


A Classification of Various Approaches for Object-Based.. - Briot, Guerraoui (1996)   (4 citations)  (Correct)

....provides a set of distributed services following the OMG (CORBA) standard, themselves implemented as Smalltalk 80 class libraries. In a similar approach, a library of classes (named patterns in Beta) for distributed programming has been developed with and for the Beta programming language [BM 94] For instance, class NameServer represents a name server which maps textual object names to physical references. Class ErrorHandler manages partial errors faults of a distributed system. The point in this work is to be able to add distributed features to a given sequential centralized program, ....

....to physical references. Class ErrorHandler manages partial errors faults of a distributed system. The point in this work is to be able to add distributed features to a given sequential centralized program, without changing the program logic, i.e. only through additions, as opposed to changes [BM 94, page 199] 3.3 Eiffel (Variations on) Although the Eiffel programming language has been initially designed for sequential computation, several works have been conducted afterwards to address parallelism and distribution concerns. Some of them are described in [Mey 93a] The approach proposed ....

S. Brandt and O.L. Madsen, "Object-Oriented Distributed Programming in BETA," [GNR 94], pages 185--212.


Dejay: Unifying Concurrency and Distribution to Achive.. - Boger, Wienberg.. (1999)   (5 citations)  (Correct)

....new communication paradigms like Agents (Voyager, Odyssey, Mole, Straum) or tuple spaces (JavaSpaces, TSpaces) Many other projects exist that examine distribution or concurrency concerns for object oriented languages. Emerald [2] had a strong inAEuence, for example on DOWL [1] or Beta [9]. Here, migration of groups of objects is expressed by explicit attachment. Its relation to Dejay is discussed in [3] For a recent overview on concurrent OO languages see [4] 6 Conclusion This paper shows that the development of distributed systems does not have to be as hard as it is today, ....

O.L. Madsen S. Brandt. Object-oriented distributed programming in beta. In Proceedings of Object-Based Distributed Programming, ECOOP'93 Workshop, Kaiserslautern, Germany, Lecture Notes in Computer Science, Vol. 791, Springer Verlag, 1993.


Virtual Processors: Migrating Object-Clusters unify.. - Boger, Wienberg.. (2000)   (Correct)

....goal is to provide an improved RMI but its focus is on multiprocessor machines and tightly coupled networks. Many other projects exist that examine distribution or concurrency concerns for object oriented languages. Emerald [BHJ 87] had a strong inAEuence, for example on DOWL [Ach93] or Beta [SB93] Here, migration of groups of objects is expressed by explicit attachment. Its relation to Dejay is discussed in [Bog98] For a recent overview on concurrent OO languages see [BGL97] 7 Conclusion This paper shows that the development of distributed systems does not have to be as hard as it is ....

O.L. Madsen S. Brandt. Object-oriented distributed programming in beta. In Proceedings of Object-Based Distributed Programming, ECOOP'93 Workshop, Kaiserslautern, Germany, Lecture Notes in Computer Science, Vol. 791, Springer Verlag, 1993.


Modelling and Analysis of Distributed Program Execution in.. - Jørgensen, Høyer   (Correct)

....invocation are introduced. Sect. 3 describes the constructed CPN model and Sect. 4 its analysis. In Sect. 5 related work is discussed. Finally, in Sect. 6, we draw some conclusions. 2 Description of the DistBETA System The system considered in this project will be called the DistBETA system [2,3]. The DistBETA system is a framework for distributed program execution in BETA. It includes the protocol for remote object invocation. In this section we first introduce a set of concepts from the DistBETA system that are used to describe the protocol. Then we explain the protocol itself. The ....

S. Brandt and O. L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O.M. Nierstrasz, and M. Riveill, editors, Object-Based Distributed Programming, Lecture Notes in Computer Science, Kaiserslautern, Germany, 1993. Springer-Verlag.


Dynamically Extensible Objects in a Class-Based Language - Schmidt (1996)   (1 citation)  (Correct)

....extensibility provided by dynamic slots are indeed applicable and useful in a compiled language. The same kinds of functionality cannot easily be provided at compile link time. The first two examples are based on the current implementations of object persistence [Brandt 94] and distribution [Brandt Madsen 94] for the Mj lner BETA System. The last example describes how dynamic slots make it possible to extend an existing framework in a way not possible by using subclassing alone. Persistent Storage The persistence model for BETA is based on reachability. A set of objects is registered with the ....

S. Brandt and O. L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O. Nierstrasz, and M. Riveill, editors, Object-Based Distributed Programming, Springer-Verlag, January 1994.


Protocol Classes for Designing Reliable Distributed.. - Garbinato, Felber.. (1996)   (5 citations)  (Correct)

....protocol. In figure 15 (b) we emphasized the two operations that enable to customize the DTM generic protocol, i.e. operations receive: and interpret: 7 Related work 7. 1 Distributed programming abstractions Although not applied to the same research domain, our approach is similar to those of [18, 6, 7], in that the main objective is to define the basic generic abstractions for building a modular distributed environment. In the Bast library of protocol classes, we are concerned with building distributed agreement protocols, while [18] focuses on concurrent programming and [6, 7] focus on ....

....to those of [18, 6, 7] in that the main objective is to define the basic generic abstractions for building a modular distributed environment. In the Bast library of protocol classes, we are concerned with building distributed agreement protocols, while [18] focuses on concurrent programming and [6, 7] focus on persistence storage and distributed object communication and execution. O.L Madsen has presented in [18] a library of classes representing high level abstractions for concurrent programming, such as Rendez Vous and Monitors. Those abstractions are built on top of the lower level ....

[Article contains additional citation context not shown here]

S. Brandt and O.L Madsen. Object-oriented distributed programming in Beta. In Object-Based Distributed Programming, volume 791 of Lecture Notes in Computer Science, pages 185--212. Springer Verlag, 1993.


MetaBETA - Model and Implementation - Schmidt   (Correct)

....and tailorability problems with the current BETA implementation. These problems was recognized during the design and implementation of a number of substrate systems for the Mj lner BETA system, including: type orthogonal persistence [Brandt 94, Gr nb k et al. 94] distributed object system [Brandt Madsen 94] an embedded interpreter [Malhotra 93] a source level debugger, and object and class browsers. These tools manipulate objects in a type independent manner and currently depend on the memory layout of objects, as well as other implementation details. Such dependencies severely compromises ....

....provided by dynamic slots are indeed applicable and useful in a compiled language, and that the same kind of functionality cannot easily be provided at compile link time. The first two examples are based on the current implementations of object persistence [Brandt 94] and distribution [Brandt Madsen 94] for the Mj lner BETA System. The last example describes how dynamic slots make it possible to extend an existing framework in a way that is not possible by using subclassing alone. Persistent Storage The persistence model for BETA is based on reachability. A set of objects are registered with ....

S. Brandt and O. L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O. Nierstrasz, and M. Riveill, editors, Lecture Notes in Computer Science 791, pages 185 -- 212. Springer-Verlag, January 1994.


Using Shared Memory for Read-Mostly RPC Services - Schmidt, Levy, Chase (1996)   (2 citations)  (Correct)

....applicable to many systems that support shared memory. Also, other object based RPC libraries could be extended in a similar fashion to preserve transparency of the read shared memory. Object based RPC libraries have been built for a variety of languages and systems, including Modula 3 [9] BETA [10], Choices [11] and Spring [12] The rest of the paper is organized as follows. Section 2 presents version based synchronization. Sec tion 3 outlines the implementation of a generic objectbased RPC toolkit, and Sections 4 and 5 describe shared memory extensions to the toolkit. Section 6 ....

S. Brandt and O.L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O.M. Nierstrasz, and M. Riveill, editors, Lecture Notes in Computer Science 791, pages 185 -- 212. Springer-Verlag, 1994.


Dynamically Extensible Objects in a Class-Based Language - Schmidt (1996)   (1 citation)  (Correct)

....provided by dynamic slots are indeed applicable and useful in a compiled language, and that the same kind of functionality cannot easily be provided at compile link time. The first two examples are based on the current implementations of object persistence [Brandt 94] and distribution [Brandt Madsen 94] for the Mj lner BETA System. The last example describes how dynamic slots make it possible to extend an existing framework in a way that is not possible by using subclassing alone. Persistent Storage The persistence model for BETA is based on reachability. A set of objects are registered with ....

S. Brandt and O. L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O. Nierstrasz, and M. Riveill, editors, Lecture Notes in Computer Science 791, pages 185 -- 212. Springer-Verlag, January 1994.


Modeling Protocols As Objects For Structuring Reliable .. - Garbinato, Felber.. (1997)   (3 citations)  (Correct)

....to model traditional components of distributed systems through C classes with well defined interfaces, e.g. Process, Domain, Disk, etc. The basic idea is to enable programmers to customize distributed systems, through inheritance, in order to meet particular needs. In a similar way, BETA (Brandt and Madsen, 1993) defines a set of mandatory abstractions to allow distributed object execution, such as Ensemble, representing network nodes, and Shell, representing self contained program modules. Again, the goal is to make it possible to customize distributed systems in order to meet specific application ....

Brandt, S. and Madsen, O. (1993). Object-oriented distributed programming in Beta. In Object-Based Distributed Programming, volume 791 of Lecture Notes in Computer Science, pages 185-- 212. Springer Verlag.


Analysing Coloured Petri Nets by the Occurrence Graph Method - Jørgensen   (Correct)

....tool to investigate a communication protocol. A considerable effort was put into modelling and simulation a CPN model consisting of 12 modules was built. However, with respect to research in Petri Nets, the focus was on applying O graph analysis and place invariant analysis. A protocol [8], which supports distributed program execution in the object oriented language BETA [60] was studied. An object on one computer may invoke a remote object, i.e. an object on another computer. The remote object invocation was modelled on the level of threads (lightweight processes) with emphasis ....

S. Brandt and O.L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O.M. Nierstrasz, and M. Riveill, editors, Object-Based Distributed Programming, volume 791 of Lecture Notes in Computer Science, Kaiserslautern, Germany, 1993. Springer-Verlag.


A Classification of Various Approaches for Object-Based.. - Briot, GUERRAOUI (1996)   (4 citations)  (Correct)

....to physical references. Class ErrorHandler manages partial errors faults of a distributed system. The point in this work is to be able to add distributed features to a given sequential centralized program, without changing the program logic, i.e. only through additions, as opposed to changes [BM 94, page 199] 3.4 Evaluation of the Applicative Approach In summary, the applicative approach aims at increasing the flexibility, yet reducing the complexity, of concurrent and distributed computing systems by structuring them as libraries of classes. Each aspect or service is represented by an ....

S. Brandt and O.L. Madsen, Object-Oriented Distributed Programming in BETA, [GNR 94], pages 185--212.


Concurrency and Distribution in Object-Oriented Programming - Briot, GUERRAOUI, Löhr (1998)   (21 citations)  (Correct)

....specifications and the relative independence between these three components are intended to help with the development of generic and reusable programs. An example of developing standard libraries for the basic support of distributed programming may be found in the Beta programming language [Brandt and Lehrmann Madsen 1994, Lehrmann Madsen et al. 1993] For instance, class NameServer represents a name server which maps textual object names to physical references. Class ErrorHandler manages partial errors faults of a distributed system. This approach enables the programmer to add distributed features to a given ....

....object names to physical references. Class ErrorHandler manages partial errors faults of a distributed system. This approach enables the programmer to add distributed features to a given sequential centralised program without changing the program logic, i.e. through additions rather than changes [Brandt and Lehrmann Madsen 1994, page 199] In [Black 1991] the transaction concept is decomposed into a set of abstractions. The goal is to represent concepts such as lock, recovery, and persistence, through a set of objects that must be provided by a system in order to support transactions. The modularity of this approach ....

Brandt, S., Lehrmann Madsen, O., 1994. Object-Oriented Distributed Programming in BETA. In [Guerraoui et al. 94], 185--212.


A Classification of Various Approaches for Object-Based.. - Briot, GUERRAOUI (1996)   (4 citations)  (Correct)

....provides a set of distributed services following the OMG (CORBA) standard, themselves implemented as Smalltalk 80 class libraries. In a similar approach, a library of classes (named patterns in Beta) for distributed programming has been developed with and for the Beta programming language [BM 94] For instance, class NameServer represents a name server which maps textual object names to physical references. Class ErrorHandler manages partial errors faults of a distributed system. The point in this work is to be able to add distributed features to a given sequential centralized program, ....

....to physical references. Class ErrorHandler manages partial errors faults of a distributed system. The point in this work is to be able to add distributed features to a given sequential centralized program, without changing the program logic, i.e. only through additions, as opposed to changes [BM 94, page 199] 2.3 Eiffel (Variations on) Although the Eiffel programming language has been initially designed for sequential computation, several works have been conducted afterwards to address parallelism and distribution concerns. Some of them are described in [Mey 93a] The approach proposed ....

S. Brandt and O.L. Madsen, "Object-Oriented Distributed Programming in BETA," [GNR 94], pages 185--212.


Coloured Petri Nets - a Pragmatic Formal Method for Designing.. - Mortensen   (Correct)

....of computer science. The goal was to model the communication protocol used in an object oriented framework for distributed program execution which is part of the Mj lner BETA system [69] The framework consists of an implementation in BETA and a number of papers explaining the general design [9]. Prior to this project, there had not been any attempts to analyse the framework with formal methods. Therefore the goal was to build a CPN model of the framework and then validate and verify a number of properties. We chose to model the protocol from the viewpoint of threads (light weight ....

S. Brandt and O.L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O.M. Nierstrasz, and M. Riveill, editors, Object-Based Distributed Programming, Lecture Notes in Computer Science, Kaiserslautern, Germany, 1993. Springer-Verlag.


The M.A.D. Experience: Multiperspective.. - Christensen.. (1998)   Self-citation (Madsen)   (Correct)

No context found.

Object-oriented Distributed Programming in BETA, in Lecture Notes in Computer Science, LNCS 791, Springer-Verlag 1994.


The Design of a Meta-Level Architecture for the BETA Language - Brandt, Schmid (1995)   (6 citations)  Self-citation (Brandt)   (Correct)

.... in the design and implementation of a number of substrate systems for the Mj lner BETA system, including: ffl Type orthogonal persistence [Brandt 94] including a simple persistent store, and a multiuser object oriented database [Sloth Hem 93, Gr nbaek et al. 94] ffl Distributed object system [Brandt Madsen 94, Brandt 94] ffl Source level debugger. ffl Embedded interpreter for the BETA language [Malhotra 94] ffl Object and class browsers. During work with these systems, a number of problems concerning portability and expressibility have been recognized. Most of these problems would have been ....

S. Brandt and O. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O. Nierstrasz, and M. Riveill, editors, Lecture Notes in Computer Science 791, pages 185 -- 212. Springer-Verlag, 1994.


Dynamic Reflection for a Statically Typed Language - Brandt, Schmidt (1996)   (1 citation)  Self-citation (Brandt)   (Correct)

.... Th lack of extensibility and tailorability of the current BETA implementation was recognized during the design and implementation of a number of substrate systems for the Mj lner BETA system, including: type orthogonal persistence [Brandt 94, Gr nb k et al. 94] distributed object system [Brandt Madsen 94] an embedded interpreter [Malhotra 93] a source level debugger, and object and class browsers. These tools manipulate objects in a type independent manner, and currently depend on the memory layout of objects, as well as other implementation details. Such dependencies severely compromises ....

S. Brandt and O. L. Madsen. Object-Oriented Distributed Programming in BETA. In R. Guerraoui, O. Nierstrasz, and M. Riveill, editors, Lecture Notes in Computer Science 791, pages 185 -- 212. Springer-Verlag, January 1994.


ordering in scalable shared-memory multiprocessors. In - Th Annual   (Correct)

No context found.

Søren Brandt and Ole Lehrmann Madsen. Object -oriented distributed programming in BETA. In Rashid Guerraoui, editor, Object-Based Distributed Programming, number 791 in Lecture Notes in Computer Science, Berlin, 1993. Springer Verlag.

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