A PROBABILISTIC EXTENSION OF UML-B

被引:0
|
作者
Nosrati, Mohammad [1 ]
Haghighi, Hassan [1 ]
机构
[1] Shahid Beheshti Univ, Tehran, Iran
关键词
UML-B; Event-B; probabilistic systems; interval probabilities; stochastic delay; probabilistic model verification; MDP; PRISM; LOGIC;
D O I
10.31577/cai_2019_1_85
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper extends the graphical and formal language of UML-B to provide the ability to model probabilities. Discrete probabilities, interval probabilities, and stochastic delays are added to the UML-B's state-machine syntax, and their corresponding semantics are defined in Event-B. In addition, as a secondary contribution, UML-B (probabilistic) state-machine models are de fined as MDP (Markov Decision Process) models in order to provide a means of quantitative verification in PRISM (Probabilistic Symbolic Model Checker). As an important feature of the proposed method, it does not change the Event-B syntax or semantics. To evaluate this work, as a case study, the Zeroconf protocol will be modeled in the extended UML-B using the Rodin tool, and its Event-B counterpart is converted to a PRISM model. The results of evaluations indicate that this study's additions provide the capability of modeling and verification of probabilistic and stochastic systems.
引用
收藏
页码:85 / 114
页数:30
相关论文
共 50 条
  • [1] A method of refinement in UML-B
    Mar Yah Said
    Michael Butler
    Colin Snook
    [J]. Software & Systems Modeling, 2015, 14 : 1557 - 1580
  • [2] A method of refinement in UML-B
    Said, Mar Yah
    Butler, Michael
    Snook, Colin
    [J]. SOFTWARE AND SYSTEMS MODELING, 2015, 14 (04): : 1557 - 1580
  • [3] UML-B: Formal modeling and design aided by UML
    Snook, C
    Butler, M
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2006, 15 (01) : 92 - 122
  • [4] Measuring the Comprehensibility of a UML-B Model and a B Model
    Razali, Rozilawati
    Garratt, Paul W.
    [J]. PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 16, 2006, 16 : 338 - 343
  • [5] A SET OF REFACTORING RULES FOR UML-B SPECIFICATIONS
    Najafi, Mehrnaz
    Haghighi, Hassan
    Nasab, Tahereh Zohdi
    [J]. COMPUTING AND INFORMATICS, 2016, 35 (02) : 411 - 440
  • [6] Modeling of Aircraft Brake System in UML-B
    Hu, Siyuan
    Zhang, Hong
    [J]. PROCEEDINGS OF THE 2015 FIRST INTERNATIONAL CONFERENCE ON RELIABILITY SYSTEMS ENGINEERING 2015 ICRSE, 2015,
  • [7] UML-B: A Plug-in for the Event-B Tool Set
    Snook, Colin
    Butler, Michael
    [J]. ABSTRACT STATE MACHINES, B AND Z, PROCEEDINGS, 2008, 5238 : 344 - 344
  • [8] A proposal for extending UML-B to support a conceptual model
    de Sousa, Thiago C.
    Snook, Colin F.
    Silva, Paulo Sergio Muniz
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2011, 7 (04) : 293 - 301
  • [9] Incremental Database Design using UML-B and Event-B
    Al-Brashdi, Ahmed
    Butler, Michael
    Rezazadeh, Abdolbaghi
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2018, (271): : 34 - 47
  • [10] Language and Tool Support for Class and State Machine Refinement in UML-B
    Said, Mar Yah
    Butler, Michael
    Snook, Colin
    [J]. FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 579 - 595