Skip to main content

Towards the Strengthening of Capella Modeling Semantics by Integrating Event-B: A Rigorous Model-Based Approach for Safety-Critical Systems

  • Conference paper
  • First Online:
Model and Data Engineering (MEDI 2022)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13761))

Included in the following conference series:

  • 548 Accesses

Abstract

Safety-critical systems are increasingly model-based, since model-based system engineering (MBSE) paradigm reduces the time-to-market and allows evolving systems at different abstraction levels. Different languages have been proposed recently enabling to facilitate the modeling process and shorten the development life-cycle. However, these languages may be used at one or many modeling steps regarding the semantics of their artefacts. Capella language is one of these languages that gained popularity recently. It is dedicated to system engineering and its use may very beneficial for safety-critical system. However, designing with Capella is considered as semi-formal. Thus, the approach presented in this paper stands for systematic formal verification of Capella’s behavioral models using Event-B method in a transparent way. Our proposal translates Capella models into Event-B specifications using automatic model-to-model transformations dedicated to Capella designers. The verification of correctness of the transformed models is provided by the ProB model-checker. An automatic lighting system is treated as a case study to validate of our contribution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Roques P.: Modélisation architecturale des systèmes avec la méthode Arcadia: guide pratique de Capella, vol. 2, ISTE Group, 2018

    Google Scholar 

  2. Abrial, J.R.: Modeling in Event-B: system and software engineering. Cambridge University Press (2010)

    Google Scholar 

  3. Schmidt, C.: D.: Model-driven engineering. Computer-IEEE Computer Society- 39(2), 25 (2006)

    Google Scholar 

  4. Fredj, N., Hadj Kacem, Y., Abid, M.: An event-based approach for formally verifying runtime adaptive real-time systems. The Journal of Supercomputing 77(3), 3110–3143 (2021)

    Article  Google Scholar 

  5. The ProMARTE consortium, UML profile for MARTE, beta 2, June 2008, OMG document number : ptc/08-06-08

    Google Scholar 

  6. Brambilla, M., Cabot, J., Wimmer, M.: Model driven software engineering in practice. SynthLect. Softw. Eng. 3(1), 1–207 (2012)

    Google Scholar 

  7. Latif, S., Rehman, A., Zafar, N.A.: Modeling of sewerage system linking UML, automata and TLA+. In 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube), pp 1–6. IEEE (2018)

    Google Scholar 

  8. Hopcroft, J.E., Motwani, R., Ullman, J.D.: Introduction to Automata Theory, Language and Computation, Addison-Wesley, Reading (2001)

    Google Scholar 

  9. Cristiá, M.: A TLA+ encoding of DEVS models. In: Proceedings of the International Modeling and Simulation Multiconference, pp. 17–22 (2007)

    Google Scholar 

  10. Ait Wakrime, A., Ben Ayed, R., Collart-Dutilleul, S., Ledru, Y., Idani, A.: Formalizing railway signaling system ERTMS/ETCS using UML/Event-B. In: Abdelwahed, E.H., Bellatreche, L., Golfarelli, M., Méry, D., Ordonez, C. (eds.) MEDI 2018. LNCS, vol. 11163, pp. 321–330. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00856-7_21

    Chapter  Google Scholar 

  11. Leuschel, M., Butler, M.: Prob: an automated analysis toolset for the b method. Int. J. Softw. Tools Technol. Transf. 10(2), 185–203 (2008)

    Article  Google Scholar 

  12. Batista, L., Hammami, O.: Capella based system engineering modelling and multi-objective optimization of avionics systems. In: IEEE International Symposium on Systems Engineering (ISSE), pp. 1–8. IEEE (2016)

    Google Scholar 

  13. Batteux, M., Prosvirnova, T., Rauzy, A.: Model synchronization: a formal framework for the management of heterogeneous models. In: Papadopoulos, Y., Aslansefat, K., Katsaros, P., Bozzano, M. (eds.) IMBSA 2019. LNCS, vol. 11842, pp. 157–172. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-32872-6_11

    Chapter  Google Scholar 

  14. Batteux, M., Prosvirnova, T., Rauzy, A.: System Structure Modeling Language (S2ML) (2015)

    Google Scholar 

  15. Batteux, M., Prosvirnova, T., Rauzy, A.: Altarica 3.0 in 10 modeling patterns. Int. J. Critic. Comput. Based Syst. (IJCCBS). 9, 133 (2019). https://doi.org/10.1504/IJCCBS.2019.10020023

  16. Ouni, B, Gaufillet, P., Jenn, E., Hugues, J.: Model driven engineering with Capella and aadl. In: ERTSS 2016 (2016)

    Google Scholar 

  17. Architecture Analysis and Design Language (AADL), SAE standards .http://standards.sae.org/as5506/

  18. Duhil, C., Babau, J.P., Lépicier, E., Voirin, J.L., Navas, J.: Chaining model transformations for system model verification: application to verify Capella model with Simulink. In: 8th International Conference on Model-Driven Engineering and Software Development, pp. 279–286. SCITEPRESS-Science and Technology Publications (2020)

    Google Scholar 

  19. Klee, H., Allen, R.: Simulation of Dynamic Systems with MATLAB and Simulink. CRC Press, Boca Raton, February 2011

    Google Scholar 

  20. Houdek, F., Raschke, A.: Adaptive exterior light and speed control system. In: Raschke, A., Méry, D., Houdek, F. (eds.) ABZ 2020. LNCS, vol. 12071, pp. 281–301. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-48077-6_24

    Chapter  MATH  Google Scholar 

  21. AbuAli, N., Abou-zeid, H.: Driver behavior modeling: Developments and future directions. Int. J. Veh. Technol. 2016, 1–12 (2016)

    Article  Google Scholar 

  22. Weixuan, S., Hong, Z., Chao, F., Yangzhen, F.: A method based on meta-model for the translation from UML into Event-B. In: 2016 IEEE International Conference on Software Quality, Reliability and Security Companion, pp. 271–277 (2016)

    Google Scholar 

  23. M Clarke Jr., E., Grumberg, O., Kroening, D., Peled, D., Veith, H.: Model checking. Cyber Physical Systems Series (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Khaoula Bouba .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bouba, K., Ait Wakrime, A., Ouhammou, Y., Benaini, R. (2023). Towards the Strengthening of Capella Modeling Semantics by Integrating Event-B: A Rigorous Model-Based Approach for Safety-Critical Systems. In: Fournier-Viger, P., Hassan, A., Bellatreche, L. (eds) Model and Data Engineering. MEDI 2022. Lecture Notes in Computer Science, vol 13761. Springer, Cham. https://doi.org/10.1007/978-3-031-21595-7_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-21595-7_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-21594-0

  • Online ISBN: 978-3-031-21595-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics