ACM Home Page
Please provide us with feedback. Feedback
Efficient and flexible access control via logic program specialisation
Full text PdfPdf (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
Steve Barker  King's College, The Strand, UK
Michael Leuschel  University of Southampton, Highfield, UK
Mauricio Varea  University of Southampton, Highfield, UK
Sponsors
SIGPLAN: ACM Special Interest Group on Programming Languages
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 18,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1014007.1014026
What is a DOI?

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
23


Collaborative Colleagues:
Steve Barker: colleagues
Michael Leuschel: colleagues
Mauricio Varea: colleagues