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 defined 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.
Publié le : 2019-04-26
Classification:  Theoretical Foundations,  UML-B, Event-B, probabilistic systems, interval probabilities, stochastic delay, probabilistic model verification, MDP, PRISM
@article{cai2019_1_85,
     author = {Mohammad Nosrati; Shahid Beheshti University, Evin, Tehran and Hassan Haghighi; Shahid Beheshti University, Evin, Tehran},
     title = {A Probabilistic Extension of UML-B},
     journal = {Computing and Informatics},
     volume = {37},
     number = {6},
     year = {2019},
     language = {en},
     url = {http://dml.mathdoc.fr/item/cai2019_1_85}
}
Mohammad Nosrati; Shahid Beheshti University, Evin, Tehran; Hassan Haghighi; Shahid Beheshti University, Evin, Tehran. A Probabilistic Extension of UML-B. Computing and Informatics, Tome 37 (2019) no. 6, . http://gdmltest.u-ga.fr/item/cai2019_1_85/