DocumentCode
1974654
Title
Verifying Access Control Properties with Design by Contract: Framework and Lessons Learned
Author
Rubio-Medrano, Carlos E. ; Ahn, Gail-Joon ; Sohr, Karsten
Author_Institution
Ira. A. Fulton Schools of Eng., Arizona State Univ., Tempe, AZ, USA
fYear
2013
fDate
22-26 July 2013
Firstpage
21
Lastpage
26
Abstract
Ensuring the correctness of high-level security properties including access control policies in mission-critical applications is indispensable. Recent literature has shown how immaturity of such properties has caused serious security vulnerabilities, which are likely to be exploited by malicious parties for compromising a given application. This situation gets aggravated by the fact that modern applications are mostly built on previously developed reusable software modules and any failures in security properties in these reusable modules may lead to vulnerabilities across associated applications. In this paper, we propose a framework to address this issue by adopting Design by Contract (DBC) features. Our framework accommodates security properties in each application focusing on access control requirements. We demonstrate how access control requirements based on ANSI RBAC standard model can be specified and verified at the source code level.
Keywords
authorisation; formal specification; formal verification; safety-critical software; ANSI RBAC standard model; DBC features; access control property verification; access control requirements specification; access control requirements verification; design by contract; mission-critical applications; source code level; ANSI standards; Access control; Contracts; Java; Runtime; Software; access control; formal verification; security;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
Conference_Location
Kyoto
Type
conf
DOI
10.1109/COMPSAC.2013.7
Filename
6649794
Link To Document