• 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