Title :
Automated Detection of Information Flow Vulnerabilities in UML State Charts and C Code
Author :
Paul Muntean;Adnan Rabbi;Andreas Ibing;Claudia Eckert
Author_Institution :
Dept. of Comput. Sci., Tech. Univ. Munich, Munich, Germany
Abstract :
Information flow vulnerabilities in UML statecharts and C code are detrimental as they can cause data leakages or unexpected program behavior. Detecting such vulnerabilities with static code analysis techniques is challenging because code is usually not available during the software design phase and previous knowledge about what should be annotated and tracked is needed. In this paper we propose textual annotations used to introduce information flow constraints in UML state charts and code which are afterwards automatically loaded by informationflow checkers that check if imposed constraints hold or not. We evaluated our approach on 6 open source test cases available in the National Institute of Standards and Technology (NIST)Juliet test suite for C/C++. Our results show that our approach is effective and can be further applied to other types of UML models and programming languages as well, in order to detect different types of vulnerabilities.
Keywords :
"Unified modeling language","Software","Grammar","Cryptography","Software algorithms","Computer bugs"
Conference_Titel :
Software Quality, Reliability and Security - Companion (QRS-C), 2015 IEEE International Conference on
DOI :
10.1109/QRS-C.2015.30