By its own nature, mobile code requires
exibility in order to be adaptive to any execution context it may be run in. In this paper we investigate this
exibility requirement from the design point of view, and propose a solution based on the mixin technique to fulll it. We also propose an extension of the language Klaim with object-oriented features, as an application of this approach.
|
3756
|
Design Patterns: Elements of Reusable Object-Oriented Softwar e
– Gamma, Helm, et al.
- 1995
|
|
2807
|
Communication and Concurrency
– Milner
- 1989
|
|
808
|
A Theory of Objects
– Abadi, Cardelli
- 1996
|
|
734
|
Generative communication in Linda
– Gelernter
- 1985
|
|
665
|
Linda in context
– Carriero, Gelernter
- 1989
|
|
414
|
A language with distributed scope
– Cardelli
- 1995
|
|
411
|
A syntactic approach to type soundness
– Wright, Felleisen
- 1994
|
|
343
|
Mixin-based inheritance
– Bracha, Cook
- 1990
|
|
295
|
Mobile agents: Are they a good idea
– Harrison, Chess, et al.
- 1995
|
|
216
|
Classes and mixins
– Flatt, Krishnamurthi, et al.
- 1998
|
|
187
|
KLAIM: A Kernel Language for Agents Interaction and Mobility
– Nicola, Ferrari, et al.
- 1998
|
|
153
|
Mobile Agents
– White
- 1996
|
|
138
|
Implementing Layered Designs with Mixin Layers
– Smaragdakis, Batory
- 1998
|
|
133
|
Using Role Components in Implement Collaboration-based Designs
– VanHilst, Notkin
- 1996
|
|
131
|
D~igning distributed applications with mobile code pardlgms
– Picco
- 1988
|
|
101
|
Abstractions for mobile computation
– Cardelli
|
|
101
|
Programming languages for mobile code
– Thorn
- 1997
|
|
78
|
Concurrent objects in a process calculus
– Pierce, Turner
- 1994
|
|
77
|
A concurrent object calculus: Reduction and typing
– Gordon, Hankin
- 1998
|
|
69
|
The Update calculus
– Parrow, Victor
- 1997
|
|
49
|
A Core Calculus of Classes and Mixins
– Bono, Patel, et al.
- 1999
|
|
43
|
A calculus for concurrent objects
– Blasio, Fischer
- 1996
|
|
40
|
Interactive mobile agents in x-klaim
– Bettini, Nicola, et al.
- 1998
|
|
33
|
Encapsulation and composition as orthogonal operators on mixins: A solution to multiple inheritance problems. Object Oriented Systems
– Limberghen, Mens
- 1996
|
|
18
|
Mobile Objects
– Bugliesi, Castagna
- 2000
|
|
12
|
Generalized mixin-based inheritance to support multiple inheritance
– Boyen, Lucas, et al.
- 1994
|
|
5
|
On Multiple Inheritance in Java
– Bettini, Loreti, et al.
- 2002
|