Secure systems development based on the common criteria: the PalME project

  • Authors:
  • Monika Vetterling;Guido Wimmel;Alexander Wisspeintner

  • Affiliations:
  • Beratung und Entwicklung GmbH, Unterhaching, Germany;Technische Universität München, Garching, Germany;Technische Universität München, Garching, Germany

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Security is a very important issue in information processing, especially in open network environments like the Internet. The Common Criteria (CC) is the standard requirements catalogue for the evaluation of security critical systems. Using the CC, a large number of security requirements on the system itself and on the system development can be defined. However, the CC does not give methodological support.In this paper, we show how integrate security aspects into the software engineering process. The activities and documents from the Common Criteria are tightly intertwined with the system development, which improves the quality of the developed system and reduces the additional cost and effort due to high security requirements. For modelling and verification of critical parts of the system, we use formal description techniques and model checking (supported by the graphical CASE tool AUTOFOCUS), which increases both the understanding of the system specification and the system's reliability. We demonstrate our ideas by means of a case-study, the PalME project--an electronic purse application for Palm handhelds.