Generating formal specifications for security-critical applications - A model-driven approach

  • Authors:
  • N. Moebius;K. Stenzel;W. Reif

  • Affiliations:
  • Dept. of Software Eng.&Programming Languages, Univ. Augsburg, Augsburg;Dept. of Software Eng.&Programming Languages, Univ. Augsburg, Augsburg;Dept. of Software Eng.&Programming Languages, Univ. Augsburg, Augsburg

  • Venue:
  • IWSESS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Secure Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The SecureMDD approach aims to generate both, a formal specification for verification and executable code, from UML diagrams. The UML models define the static as well as dynamic components of the system under development. This model-driven approach is focused on security-critical applications that are based on cryptographic protocols, especially Java Card applications. In this paper we describe the generation of the formal specification from the UML model which is then used as input for our interactive verification system KIV. The formal specification is based on abstract state machines and algebraic specifications. It allows to formulate and to prove application-specific security properties.