Tools for Secure Systems Development with UML: Security Analysis with ATPs

  • Jan Jürjens
  • Pasha Shabalin
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3442)


We present tool-support for checking the security requirements associated with UMLsec stereotypes. A framework supports implementing verification routines, based on XMI output of the diagrams from UML CASE tools. Advanced users of the UMLsec approach can use this open-source framework to implement verification routines for the constraints of self-defined stereotypes. We focus on a verification routine that automatically verifies sequence diagrams with cryptographic algorithms for security requirements by using automated theorem provers.


  1. [DEG01]
  2. [Jür04]
    Jürjens, J.: Secure Systems Development with UML. Springer, Heidelberg (2004)Google Scholar
  3. [Jür05]
    Jürjens, J.: Sound methods and effective tools for model-based security engineering with UML. In: Inverardi, P., Jazayeri, M. (eds.) ICSE 2005. LNCS, vol. 4309. Springer, Heidelberg (2006)Google Scholar
  4. [LP99]
    Lilius, J., Paltor, I.P.: Formalising UML state machines for model checking. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 430–445. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  5. [SKM01]
    Schäfer, T., Knapp, A., Merz, S.: Model checking UML state machines and collaborations. In: Stoller, S.D., Visser, W. (eds.) Software Model Checking. ENTCS, vol. 55. Elsevier, Amsterdam (2001)Google Scholar
  6. [UML04]
    UMLsec tool (2002-04). Open-source, Accessible at

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Jan Jürjens
    • 1
  • Pasha Shabalin
    • 1
  1. 1.Software & Systems Engineering, Dep. of InformaticsTU MunichGermany

Personalised recommendations