BIB-VERSION:: CS-TR-v2.0 ID:: ncstrl.dartmouthcs//TR2002-426 ENTRY:: May 30, 2002 ORGANIZATION:: Dartmouth College, Computer Science TITLE:: Role Definition Language (RDL): A Language to Describe Context-Aware Roles TYPE:: Technical Report (paper) REVISION:: 1 AUTHOR:: Masone, Christopher P. DATE:: May 2002 RETRIEVAL:: For a paper copy, email RETRIEVAL:: For a paper copy, write to Technical Report Librarian Department of Computer Science Dartmouth College 6211 Sudikoff Laboratory Hanover, NH 03755-3510 USA RETRIEVAL:: Compressed Postscript at http://www.cs.dartmouth.edu/reports/TR2002-426.ps.Z RETRIEVAL:: PDF at http://www.cs.dartmouth.edu/reports/TR2002-426.pdf ABSTRACT:: As wireless networks become more prevalent, a widening array of computational resources becomes available to the mobile user. Since not all users should have unrestricted access to these resources, a method of access control must be devised. In a context-aware environment, context information can be used to supplement more conventional password-based access control systems. We believe the best way to achieve this is through the use of Context-Aware Role-Based Access Control, a model in which permissions are assigned to entities called roles, each principal is a member of one or more roles, and a role's membership is determined using context information. We designed and implemented RDL (Role-Definition Language), a simple, expressive and somewhat extensible programming language to facilitate the description of roles in terms of context information. NOTE:: Senior Honors Thesis. Advisor: David Kotz. END:: ncstrl.dartmouthcs//TR2002-426