Abstract
Using an adapted analysis grid, this paper presents a new reading of the concepts underlying the mobile code/agent technology by proposing a decomposition of the paradigms related to remote-code execution into three categories: remote-code calling, remote code-loading and mobile code. Models resulting from this decomposition are specified and implemented using a uniform execution system. A distinction between mobile code and mobile software agent is then proposed.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Chess, D.M., Harrison, C.G., Kershenbaum, A.: Mobile Agents: Are they a good idea? IBM Research Report, RC 19887 (1994)
Lange, D.B., Oshima, M.: Seven Good Reasons for Mobile Agents. Communication of the ACM 42(3), 88–89 (1999)
Vigna, G.: Mobile Agents: Ten Reasons For Failure. In: Proceedings of the IEEE International Conference on Mobile Data Management 2004 (MDM 2004), Berkeley, USA, pp. 298–299 (2004)
Johansen, D.: Mobile Agents: Right Concept, Wrong Approach. In: Proceedings of the IEEE International Conference on Mobile Data Management 2004 (MDM 2004), Berkeley, USA (2004)
Fuggetta, A., Picco, G.P., Vigna, G.: Understanding Code mobility. IEEE Transactions on Software Engineering, 24(5), 352–361 (1998)
Goscinski, A.: Distributed Operating Systems – The Logical Design. Addison Wesley, Reading (1991)
Silcock, J., Goscinski, A.: Message Passing, Remote Procedure Calls and Distributed Shared Memory as Communication Paradigms for Distributed Systems. Technical Report TR C95/20, School of Computing and Mathematics, Deakin University (1995)
Coulouris, G., Dollimore, J., Kindberg, T.: Distributed Systems – Concepts and Design. Addison Wesley/Pearson Education (2005)
Tanenbaum, A.: Modern Operating Systems. Prentice Hall, Englewood Cliffs (1992)
Silberschatz, A., Galvin, P.B., Gagne, G.: Operating System Concepts with Java. John Wiley & Sons, Chichester (2007)
Thiel, G.: LOCUS operating system, a transparent system. Computer Communication 14(6), 336–346 (1991)
Ousterhout, J.K.: Scripting: Higher Level Programming for the 21st Century. IEEE Computer 31(3), 23–30 (1998)
Sanchis, E.: Autonomy with Regard to an Attribute. In: IEEE/WIC/ACM International Conference on Intelligent Agent Technology 2007 (IAT 2007), Silicon Valley, USA (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Sanchis, E. (2009). Mobility and Remote-Code Execution. In: Hesselman, C., Giannelli, C. (eds) Mobile Wireless Middleware, Operating Systems, and Applications - Workshops. MOBILWARE 2009. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 12. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03569-2_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-03569-2_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03568-5
Online ISBN: 978-3-642-03569-2
eBook Packages: Computer ScienceComputer Science (R0)