DocumentCode :
3699068
Title :
Abstracting security-critical applications for model checking in a model-driven approach
Author :
Marian Borek;Kurt Stenzel;Kuzman Katkalov;Wolfgang Reif
Author_Institution :
Department of Software Engineering, University of Augsburg, Germany
fYear :
2015
Firstpage :
11
Lastpage :
14
Abstract :
Model checking at the design level makes it possible to find protocol flaws in security-critical applications automatically. But depending on the size of the application and especially on the abstraction of the application model, model checking may need a lot of resources, primarily time. To reduce the complexity, the application models are usually highly abstracted. But in a model-driven approach with automatic generation of runnable applications the application models need to be detailed and are often too complex to check in reasonable time. In this paper we describe an approach to handle this problem by using additional UML models to restrict the protocol runs, the attacker abilities and the numbers of participants. This makes model checking of large applications in our model-driven approach called SecureMDD possible without manual abstraction of the generated specifications. For model checking we use AVANTSSAR and show how the restrictions modeled within UML are translated. We demonstrate our approach with a smart card based electronic ticketing example.
Keywords :
"Unified modeling language","Model checking","Security","Protocols","Complexity theory","Manuals","Smart cards"
Publisher :
ieee
Conference_Titel :
Software Engineering and Service Science (ICSESS), 2015 6th IEEE International Conference on
ISSN :
2327-0586
Print_ISBN :
978-1-4799-8352-0
Electronic_ISBN :
2327-0594
Type :
conf
DOI :
10.1109/ICSESS.2015.7338996
Filename :
7338996
Link To Document :
بازگشت