Model checking security vulnerabilities in software design

2Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Software faults in the design are frequent sources of security vulnerabilities. Mode checking shows the great promise in detecting and eradicating security vulnerabilities in the programs. The wide use of the system modeling language UML with precise syntax and semantics enables software engineers to analyze the design in details. We present a method of integrating the two techniques to detect design faults which may become security vulnerabilities in the software. Given a software design in UML and security policy, our method extracts the security properties and formally expresses them in temporal logic language. Combining with the security properties, we convert the UML models into PROMELA models, which are input of the model checker SPIN. The method either statically proves that the model satisfies the security property, or provides an execution path that exhibits a violation of the property. A case study shows the feasibility of the method. © 2010 IEEE.

Cite

CITATION STYLE

APA

Jinhua, L., & Jing, L. (2010). Model checking security vulnerabilities in software design. In 2010 6th International Conference on Wireless Communications, Networking and Mobile Computing, WiCOM 2010. https://doi.org/10.1109/WICOM.2010.5601288

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free