| Efficient and flexible access control via logic program specialisation |
| Full text |
Pdf
(303 KB)
|
Source
|
ACM/SIGPLAN Workshop Partial Evaluation and Semantics-Based Program Manipulation
archive
Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation
table of contents
Verona, Italy
Pages: 190 - 199
Year of Publication: 2004
ISBN:1-58113-835-0
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 18, Citation Count: 4
|
|
|
ABSTRACT
We describe the use of a flexible meta-interpreter for performing access control checks on deductive databases. The meta-program is implemented in Prolog and takes as input a database and an access policy specification. We then proceed to specialise the meta-program for a given access policy and intensional database by using the logen partial evaluation system. In addition to describing the programs involved in our approach, we give a number of performance measures for our implementation of an access control checker, and we discuss the implications of using this approach for access control on deductive databases. In particular, we show that by using our approach we get flexible access control with virtually zero overhead.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
S. Barker. Web usage control in rsclp. In Proc. 18th IFIP WG Conf. on Database Security, 2004.
|
 |
3
|
|
 |
4
|
|
| |
5
|
|
| |
6
|
A. Briney. Information security 2000. Information Security, pages 40--68, 2000.
|
| |
7
|
K. Clark. Negation as failure. In H. Gallaire and J. Minker, editors, Logic and Databases, pages 293--322. Plenum, 1978.
|
| |
8
|
|
| |
9
|
D. Ferraiolo, J. Cugini, and R. Kuhn. Role-based access control (RBAC): Features and motivations. In Proc. of the 11th Annual Computer Security Applications Conf., pages 241--248, 1995.
|
| |
10
|
Y. Futamura. Partial evaluation of a computation process --- an approach to a compiler-compiler. Systems, Computers, Controls, 2(5):45--50, 1971.
|
 |
11
|
|
 |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
M. Leuschel, S. Craig, M. Bruynooghe, and W. Vanhoof. Specializing interpreters using offline partial deduction. In M. Bruynooghe and K.-K. Lau, editors, Program Development in Computational Logic, LNCS 3049, pages 341--376. Springer-Verlag, 2004.
|
| |
16
|
|
| |
17
|
M. Leuschel and D. D. Schreye. Creating specialised integrity checks through partial evaluation of meta-interpreters. JLP, 36(1):149--193, 1998.
|
| |
18
|
|
| |
19
|
K. Marriott and P. Stuckey. Programming with Constraints: an Introduction. MIT Press, 1998.
|
| |
20
|
|
| |
21
|
K. Sagonas, T. Swift, D. Warren, J. Freire, and P. Rao. The XSB System Version 2.0, Programmer's Manual, 1999.
|
 |
22
|
Konstantinos Sagonas , Terrance Swift , David S. Warren, XSB as an efficient deductive database engine, Proceedings of the 1994 ACM SIGMOD international conference on Management of data, p.442-453, May 24-27, 1994, Minneapolis, Minnesota, United States
|
 |
23
|
|
CITED BY 4
|
Michael Leuschel , Dan Elphick , Mauricio Varea , Stephen-John Craig , Marc Fontaine, The Ecce and Logen partial evaluators and their web interfaces, Proceedings of the 2006 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, January 09-10, 2006, Charleston, South Carolina
|
|
Radha Jagadeesan , Will Marrero , Corin Pitcher , Vijay Saraswat, Timed constraint programming: a declarative approach to usage control, Proceedings of the 7th ACM SIGPLAN international conference on Principles and practice of declarative programming, p.164-175, July 11-13, 2005, Lisbon, Portugal
|
|
|
|
|
|
|