Certifying Airport Security Regulations Using the Focal Environment

  • David Delahaye
  • Jean-Frédéric Étienne
  • Véronique Viguié Donzeau-Gouge
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4085)


We present the formalization of regulations intended to ensure airport security in the framework of civil aviation. In particular, we describe the formal models of two standards, one at the international level and the other at the European level. These models are expressed using the Focal environment, which is also briefly presented. Focal is an object-oriented specification and proof system, where we can write programs together with properties which can be proved semi-automatically. We show how Focal is appropriate for building a clean hierarchical specification for our case study using, in particular, the object-oriented features to refine the international level into the European level and parameterization to modularize the development.


Security Measure Civil Aviation Normative Document Automate Theorem Prover International Civil Aviation Organization 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Abrial, J.R.: The B Book, Assigning Programs to Meanings. Cambridge University Press, Cambridge (1996)zbMATHCrossRefGoogle Scholar
  2. 2.
    The European Civil Aviation Conference. Regulation (EC) N°2320/2002 of the European Parliament and of the Council of 16 December 2002 establishing Common Rules in the Field of Civil Aviation Security (December 2002)Google Scholar
  3. 3.
    Dubois, C., Hardin, T., Viguié Donzeau-Gouge, V.: Building Certified Components within Focal. In: Symposium on Trends in Functional Programming (TFP), Munich, Germany, November 2004, vol. 5, pp. 33–48, Intellect (Bristol, UK) (2004)Google Scholar
  4. 4.
    Jaume, M., Morisset, C.: Formalisation and Implementation of Access Control Models. In: Information Assurance and Security (IAS), International Conference on Information Technology (ITCC), Las Vegas, USA, April 2005, pp. 703–708. IEEE CS Press, Los Alamitos (2005)Google Scholar
  5. 5.
    Laleau, R., Vignes, S., Ledru, Y., Lemoine, M., Bert, D., Viguié Donzeau-Gouge, V., Peureux, F.: Application of Requirements Engineering Techniques to the Analysis of Civil Aviation Security Standards. In: International Workshop on Situational Requirements Engineering Processes (SREP), in conjunction with the 13th IEEE International Requirements Engineering Conference, Paris, France (August 2005)Google Scholar
  6. 6.
    Lamport, L.: How to Write a Proof. American Mathematical Monthly 102(7), 600–608 (1995)zbMATHCrossRefMathSciNetGoogle Scholar
  7. 7.
    The International Civil Aviation Organization. Annex 17 to the Convention on International Civil Aviation, Security - Safeguarding International Civil Aviation against Acts of Unlawful Interference, Amendement 11 (November 2005)Google Scholar
  8. 8.
    The EDEMOI project (2003),
  9. 9.
    The SAFEE project (2004),
  10. 10.
    The Coq Development Team: Coq, version 8.0. INRIA (January 2006), Available at:
  11. 11.
    The Cristal Team: Objective Caml, version 3.09.1. INRIA (January 2006), Available at:
  12. 12.
    The Focal Development Team: Focal, version 0.3.1. CNAM/INRIA/LIP6 (May 2005), Available at:

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • David Delahaye
    • 1
  • Jean-Frédéric Étienne
    • 1
  • Véronique Viguié Donzeau-Gouge
    • 1
  1. 1.CEDRIC/CNAMParisFrance

Personalised recommendations