Modeling a Landing Gear System in Event-B

  • Amel Mammar
  • Régine Laleau
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 433)


This paper describes the Event-B modeling of the landing gear system of an aircraft whose the complete description can be found in [3]. This real-life case study has been proposed by the ABZ’2014 track that takes place in Toulouse, the European capital of the aeronautic industry. Our modeling is based on the Parnas and Madey’s 4-Variable Model that permits to consider the different parts of a system. These parts are incremently introduced using the Event-B refinement technique. The entire development has been carried out under the Rodin toolset. To validate and prove the different components, we use the Atelier B, SMT and ML provers which are plugged to Rodin.


Shock Absorber Boolean Variable Proof Obligation Physical Element Hydraulic Circuit 
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, pp. I–XXXIV, 1–779. Cambridge University Press (2005)Google Scholar
  2. 2.
    Abrial, J.-R.: Modeling in Event-B - System and Software Engineering, pp. I–XXVI, 1–586. Cambridge University Press (2010)Google Scholar
  3. 3.
    Boniol, F., Wiels, V.: The Landing Gear System Case Study. In: Boniol, F. (ed.) ABZ 2014 Case Study Track. CCIS, vol. 433, pp. 1–18. Springer, Heidelberg (2014)Google Scholar
  4. 4.
    Butler, M.: Using Event-B Refinement to Verify a Control Strategy, Working Paper. ECS, University of Southampton (2009)Google Scholar
  5. 5.
    Iliasov, A., Troubitsyna, E., Laibinis, L., Romanovsky, A., Varpaaniemi, K., Ilic, D., Latvala, T.: Supporting reuse in event B development: Modularisation approach. In: Frappier, M., Glässer, U., Khurshid, S., Laleau, R., Reeves, S. (eds.) ABZ 2010. LNCS, vol. 5977, pp. 174–188. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  6. 6.
    Jeffords, R.-D., Heitmeyer, C.-L., Archer, M., Leonard, E.-I.: Model-Based Construction and Verification of Critical Systems using Composition and Partial Refinement. Formal Methods in System Design 37(2-3), 265–294 (2010)CrossRefzbMATHGoogle Scholar
  7. 7.
    Leuschel, M., Butler, M.-J.: ProB: An Automated Analysis Toolset for the B Method. STTT 10(2), 185–203 (2008)CrossRefGoogle Scholar
  8. 8.
    Lorge Parnas, D., Madey, J.: Functional Documents for Computer Systems. Sci. Comput. Program. 25(1), 41–61 (1995)CrossRefGoogle Scholar
  9. 9.
    Miller, S.-P., Tribble, A.-C.: Extending the Four-Variable Model to Bridge the System-Software Gap. In: Proceedings of the 20th Digital Avionics Systems Conferene (DASC 2001), Daytona Beach, Florida (2001)Google Scholar
  10. 10.
    Silva, R., Pascal, C., Hoang, T.-S., Butler, M.: Decomposition tool for Event-B. Softw., Pract. Exper. 41(2), 199–208 (2011)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2014

Authors and Affiliations

  • Amel Mammar
    • 1
  • Régine Laleau
    • 2
  1. 1.Institut Mines-Télécom/Télécom SudParis, CNRS UMRSAMOVARFrance
  2. 2.IUT Sénart FontainebleauUniversité Paris-Est, LACLFrance

Personalised recommendations