2008 · 69 citations · 16 references
ComputingComputer ScienceCybersecurityAccess ManagementFormal MethodsSecurity PolicyAccess ControlAuthorizationPolicy-based Access ControlSecurity AssuranceSecurity ControlsSoftware TestingAccess Control AssuranceAccess Control Policy VerificationAccess Control TestingAccess Control ValidationConformance TestingFormal SpecificationsFormal Verification Of Security PropertiesRole-based Access Control Testing
Verification and testing are the important step for software assurance. However, such crucial and yet challenging tasks have not been widely adopted in building access control sys-tems. In this paper we propose a methodology to sup-port automatic analysis and conformance testing for ac-cess control systems, integrating those features to Assur-ance Management Framework (AMF). Our methodology at-tempts to verify formal specifications of a role-based access control model and corresponding policies with selected se-curity properties. Also, we systematically articulate testing cases from formal specifications and validate conformance to the system design and implementation using those cases. In addition, we demonstrate feasibility and effectiveness of our methodology using SAT and Alloy toolset.
16
E. M. Clarke, Orna Grümberg, D. Long · 1996 · 6.9K citations
Daniel Jackson · ACM Transactions on Software Engineering and Methodology · 2002 · 1.2K citations
Verification and change-impact analysis of access-control policies
Kathi Fisler, Shriram Krishnamurthi, Leo A. Meyerovich et al. · 2005 · 396 citations
Daniel Jackson, Ian R. Schechter, Hya Shlyahter · 2000 · 287 citations