首页 | 本学科首页   官方微博 | 高级检索  
     


Encoding a process algebra using the Event B method
Authors:Yamine Ait-Ameur  Mickael Baron  Nadjet Kamel  Jean-Marc Mota
Affiliation:(1) LISI, ENSMA, University of Poitiers, BP 40109, 86961 Futuroscope Cedex, France;(2) University of Moncton, Shippagan Campus 218, Boul. J.-D.-Gauthier, Shippagan, NB, E8S1P6, Canada
Abstract:This paper presents the use of the B technique in its event based definition. We show that it is possible to encode, using Event B, the models (i.e., transition systems) associated to a process algebra with asynchronous semantics. The obtained Event B models consider that the Event B model associated to the left hand side of a BNF rule defining the algebra expressions is refined by a model corresponding to the right hand side of the same rule. The translation rules of each operator of a basic process algebra are given. Then, an example illustrating each translation rule is given. This approach is based on a proof technique and therefore it does not suffer from the state number explosion problem occurring in classical model checking. The interest of this work is the capability to validate user tasks or scenarios when using a given system and particularly a critical system. Finally, we discuss the application of this approach for validating user interfaces tasks in the human–computer interaction area.
Keywords:Event B method  Refinements  Process algebra  Human–  computer interaction  User tasks validation
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号