DocumentCode
2571226
Title
Extraction and comprehension of moodle´s access control model: A case study
Author
Gauthier, François ; Letarte, Dominic ; Lavoie, Thierry ; Merlo, Ettore
Author_Institution
Dept. of Comput. Eng., Ecole Polytech. de Montreal, Montréal, QC, Canada
fYear
2011
fDate
19-21 July 2011
Firstpage
44
Lastpage
51
Abstract
Whether for development, maintenance or refactoring, multiple steps in software development cycle require comprehension of a program´s access control model (AC model). In this paper, we present a novel approach to reverse-engineer AC model structure from PHP source code. Using an hybrid approach combining static analysis and model checking techniques, we are able to extract AC model structure in a fast and precise way. An experimental tool was developed to evaluate the presented approach and report AC models using source code coloring. For this case study, Moodle, a medium-scale (approx. 625K lines of code), open-source PHP application with a rich AC model was investigated. Results revealed that, although very complex by design, implemented AC models may comparatively be very simple, suggesting that developers tend to maintain a low complexity level when implementing ACs. Detailed figures and distributions are reported. We believe the presented tool and approach may help in understanding and evaluating the implemented AC models in Web systems. Discussion of findings, limitations, and further research are presented.
Keywords
Internet; authorisation; formal verification; program diagnostics; software maintenance; AC model structure extraction; PHP source code; Web systems; model checking technique; moodle access control model; reverse-engineer AC model structure; software development cycle; source code coloring; static analysis technique; Access control; Analytical models; Automata; Complexity theory; Computational modeling; Context; Software; PHP programming language; Web systems; access control model; model checking; source code analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Privacy, Security and Trust (PST), 2011 Ninth Annual International Conference on
Conference_Location
Montreal, QC
Print_ISBN
978-1-4577-0582-3
Type
conf
DOI
10.1109/PST.2011.5971962
Filename
5971962
Link To Document