跳到主要导航 跳到搜索 跳到主要内容

Modeling and Analysis of RabbitMQ Using UPPAAL

  • East China Normal University

科研成果: 书/报告/会议事项章节会议稿件同行评审

9 引用 (Scopus)

摘要

RabbitMQ is a very popular message middleware, which is an implementation of AMQP (Advanced Message Queuing Protocol) using the Erlang language. It supports concurrency and guarantees the sequential consistency of messages. Additionally, RabbitMQ provides the message acknowledgement mechanism to ensure that messages can be delivered reliably to the consumer from the broker. However, these crucial properties have not been verified with formal methods. In this paper, we model the architecture of RabbitMQ with timed automata. By utilizing the model checker UPPAAL, RabbitMQ is abstracted to five timed automata. Based on the formalized model, we verify whether RabbitMQ meets some essential properties, including Reachability of Data, Concurrency, Sequence Consistency and Message Acknowledgement. Consequently, it can be found that RabbitMQ can totally satisfy these properties according to the verification results via UPPAAL.

源语言英语
主期刊名Proceedings - 2020 IEEE 19th International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2020
编辑Guojun Wang, Ryan Ko, Md Zakirul Alam Bhuiyan, Yi Pan
出版商Institute of Electrical and Electronics Engineers Inc.
79-86
页数8
ISBN(电子版)9781665403924
DOI
出版状态已出版 - 12月 2020
已对外发布
活动19th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2020 - Guangzhou, 中国
期限: 29 12月 20201 1月 2021

丛书

姓名Proceedings - 2020 IEEE 19th International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2020
ISSN(印刷版)2324-898X
ISSN(电子版)2324-9013

会议

会议19th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, TrustCom 2020
国家/地区中国
Guangzhou
时期29/12/201/01/21

学术指纹

探究 'Modeling and Analysis of RabbitMQ Using UPPAAL' 的科研主题。它们共同构成独一无二的学术指纹。

引用此