Abstract
Event-B is an event-driven approach for system development. It has the flexibility to develop different discrete control systems. Event-B is a refinement-based step-by-step modeling methodology. There is a well-tested open-source tool available for Event-B model checking, formalization of mathematical proofs and system validation is done in RODIN. This paper presents a short survey on the usage of an Event-B-based model to locate the research gaps followed by a case study to build a model using the 2-stage refinement strategy to stop the precious groundwater wastage and conserve it. We try to model the behavior required for the environment of the system. The proposed controller then controls the environment. The controller acts accordingly and achieves the goal of groundwater conservation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abrial, J.-R.: Modeling in Event-B System and Software Engineering. Cambridge University Press, UK (2010)
Hudon, S., Hong, T.S.: Development of Control systems Guided by Models of Their Environment. Electronic Notes in Theoretical Computer Science, vol. 280, pp. 57–68. Elsevier (2011)
Cansell, D., M´ery, D.: The Event-B modelling method: concepts and case studies. In: Brauer, W., Hromkovic, J., Rozenberg, G., Salomaa, A. (eds.) EATCS Series, Monographs, Theoretical Computer Science (Logics of Specification Languages), vol. 57, pp. 47–152. Springer, Heidelberg (2008)
Jastram, M., Butler, M.: RODIN User’s Handbook. DEPLOY project (2010)
Rezazadeh, A., Evans, N., Butler, M.: Redevelopment of an Industrial Case Study Using Event-B and RODIN. BCS-FACS Christmas 2007, Meeting Formal Methods in Industry. The British Computer Society (2007)
Butler, M.: Using Event-B Refinement to Verify a Control Strategy (Unpublished)
Fu, K., Fang, B., Li, Y., Li, H.: Research on Event-B based formal modeling and verification of automatic production line. In: 28th Chinese Control and Design Conference (CCDC), IEEE, China 2016, pp. 3690–369 (2016)
Méry, D., Singh, N.K.: Modelling an aircraft landing system in Event-B. In: Communication and Computer Science, vol. 433, pp. 154–159. Springer, Berlin (2014)
Méry, D., Sawant, R., Tarasyuk, A.: Integrating “domain-based features into Event-B: noise gear velocity a case study. In: Margaria, T., Steffen, B. (eds.) MEDI 2015, LNCS, vol. 9344, pp. 89–102. Springer, Heidelberg (2015)
Event-B Homepage: http:// http://www.Event-B.org. Accessed 5 Sept 2017
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Karmakar, R., Sarkar, B.B., Chaki, N. (2021). Event-B Based Formal Modeling of a Controller: A Case Study. In: Bhattacharjee, D., Kole, D.K., Dey, N., Basu, S., Plewczynski, D. (eds) Proceedings of International Conference on Frontiers in Computing and Systems. Advances in Intelligent Systems and Computing, vol 1255. Springer, Singapore. https://doi.org/10.1007/978-981-15-7834-2_60
Download citation
DOI: https://doi.org/10.1007/978-981-15-7834-2_60
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-7833-5
Online ISBN: 978-981-15-7834-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)