DocumentCode
2779067
Title
An Ontology-Based Approach to Software Comprehension - Reasoning about Security Concerns
Author
Zhang, Yonggang ; Rilling, Juergen ; Haarslev, Volker
Author_Institution
Comput. Sci. & Software Eng., Concordia Univ., Montreal, Que.
Volume
1
fYear
2006
fDate
17-21 Sept. 2006
Firstpage
333
Lastpage
342
Abstract
There exists a large variety of techniques to detect and correct software security vulnerabilities at the source code level, including human code reviews, testing, and static analysis. In this article, we present a static analysis approach that supports both the identification of security flaws and the reasoning about security concerns. We introduce an ontology-based program representation that lets security experts and programmers specify their security concerns as part of the ontology. Within our tool implementation, we support complex queries on the underlying program model using either predefined or user-defined concepts and relations. Queries regarding security concerns, such as exception handling, object accessibility etc. are demonstrated in order to show the applicability and flexibility of our approach
Keywords
ontologies (artificial intelligence); program diagnostics; security of data; software engineering; ontology-based program representation; security flaw identification; software comprehension; software security; source code level; static analysis; Application software; Cognitive science; Computer security; Manuals; Ontologies; Programming profession; Software maintenance; Software systems; Software tools; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
Conference_Location
Chicago, IL
ISSN
0730-3157
Print_ISBN
0-7695-2655-1
Type
conf
DOI
10.1109/COMPSAC.2006.27
Filename
4020094
Link To Document