Abstract
A Sentient Computing environment is one in which the system is able to perceive the state of the physical world and use this information to customise its behaviour. Mobile agents are a promising new programming methodology for building distributed applications with many advantages over traditional clientserver designs.We believe that properly controlled mobile agents provide a good foundation on which to build Sentient applications.
The aims of this work are threefold: (i) to provide a simple location-based mechanism for the creation of security policies to control mobile agents; (ii) to simplify the task of producing applications for a pervasive computing environment through the constrained use of mobile agents; and (iii) to demonstrate the applicability of recent theoretical work using ambients to model mobility.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Luca Cardelli. Semistructured Computation. In Proceedings of 7th InternationalWorkshop on Database Programming Languages, DBPL’99, Kinloch Rannoch, Scotland, UK, September 1999.
Luca Cardelli and Andrew D. Gordon. Mobile Ambients. In M. Nivat, editor, Proceedings of Foundations of Software Science and Computation Structures (FoSSaCS), volume 1378, pages 140–155. Springer-Verlag, 1998.
Luca Cardelli and Andrew D Gordon. Anytime, Anywhere Modal Logics for Mobile Ambients. In Principles of Programming Languages (POPL), 2000.
World-WideWeb Consortium. XML Path Language (XPath) Specification, November 1999. http://www.w3.org/TR/xpath/.
Umeshwar Dayal, Eric N. Hanson, and Jennifer Widom. Active database systems. In Modern Database Systems, pages 434–456. 1995.
R. S. Gray. Agent Tcl: A flexible and secure mobile-agent system. In M. Diekhans and M. Roseman, editors, Fourth Annual Tcl/TkWorkshop (TCL 96), pages 9–23, Monterey, CA, 1996.
Andy Hopper. 1999 Sentient Computing. Phil. Trans. R. Soc. Lond., 358(1):2349–2358, 2000.
Yannis E. Ioannidis and Timos K. Sellis. Conflict resolution of rules assigning values to virtual attributes. In Proceedings of the 1989 ACM SIGMOD international conference on Management of data, 1989.
Kjetil Jacobsen and Dag Johansen. Mobile Software on Mobile Hardware-Experiences with TACOMA on PDAs. Technical report, Department of Computer Science, University of Tromsø, Norway, 12 1997.
Kjetil Jacobsen and Dag Johansen. Ubiquitous Devices United: Enabling Distributed Computing Through Mobile Code. In Proceedings of the Symposium on Applied Computing (ACM SAC’99), February 1999.
Xiaodong Jiang and James A. Landay. Modeling Privacy Control in Context-Aware Systems. IEEE Pervasive Computing magazine, 2002.
Dag Johansen, Robbert van Renesse, and Fred B Schneider. An Introduction to the TACOMA Distributed System Version 1.0. Technical report, Department of Computer Science, University of Tromsø, Norway, 6 1995.
Danny B. Lange and Mitsuru Oshima. Programming and Deploying Java Mobile Agents with Aglets. AddisonWesley, 1998.
K. Schelderup and J. Olnes. Mobile Agent Security—Issues and Directions. Lecture Notes in Computer Science, 1597:155–167, 1999.
David Scott, Alastair Beresford, and Alan Mycroft. Spatial policies for sentient mobile applications. Draft Manuscript. Available on web page http://www.recoil.org/djs/papers/spatial02.html, December 2002.
J. Tardo and L. Valente. Mobile agent security and Telescript. In IEEE CompCon’ 96, pages 58–63, 1996.
Larry Wall and Randal L. Schwartz. Programming Perl. O'Reilly amp; Associates, Inc., Sebastopol, CA, 1992.
Mark Weiser. The Computer for the 21st Century. Scientific American, 9 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Scott, D., Beresford, A., Mycroft, A. (2003). Spatial Security Policies for Mobile Agents in a Sentient Computing Environment. In: Pezzè, M. (eds) Fundamental Approaches to Software Engineering. FASE 2003. Lecture Notes in Computer Science, vol 2621. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36578-8_8
Download citation
DOI: https://doi.org/10.1007/3-540-36578-8_8
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00899-6
Online ISBN: 978-3-540-36578-5
eBook Packages: Springer Book Archive