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 :
بازگشت