Service to service communication based on CBPS system: refinement and verification

IF 3.1 3区 计算机科学 Q2 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE
Sarah Hussein Toman, Aida Lahouij, Sonia Kotel, Lazhar Hamel, Zinah Hussein Toman, Mohamed Graiet
{"title":"Service to service communication based on CBPS system: refinement and verification","authors":"Sarah Hussein Toman, Aida Lahouij, Sonia Kotel, Lazhar Hamel, Zinah Hussein Toman, Mohamed Graiet","doi":"10.1007/s00500-024-09902-w","DOIUrl":null,"url":null,"abstract":"<p>The Internet of Things (IoT) is a network of devices that can communicate and cooperate over the Internet. As the IoT expands, guaranteeing the dependability and accuracy of communication systems becomes increasingly important. One of the key challenges faced in the process of system development is the need to detection the errors in the early phases of system development. Formal techniques are the gold standard for ensuring a system’s correctness. In the context of the IoT, this paper presents an Event-B formal model for the verification of the correctness of Content-Based Publish/Subscribe Systems (CBPS). We developed our model using Event-B, which is an incrementally formal technique with a plugin-supported platform. Furthermore, it supports both theorem proving and model checking. The incremental method uses a series of refining processes to help manage complexity. The paper offers a thorough exposition of the CBPS architecture, with an emphasis on decentralised design, reliable message delivery, and message ordering. This formalised method ensures that the CBPS system satisfies its criteria and free of errors. As a case study for our concept, we employ a smart home system. Finally, we validate and verify the formal model using proof obligations and the Rodin platform.</p>","PeriodicalId":22039,"journal":{"name":"Soft Computing","volume":"61 1","pages":""},"PeriodicalIF":3.1000,"publicationDate":"2024-07-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Soft Computing","FirstCategoryId":"94","ListUrlMain":"https://doi.org/10.1007/s00500-024-09902-w","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE","Score":null,"Total":0}
引用次数: 0

Abstract

The Internet of Things (IoT) is a network of devices that can communicate and cooperate over the Internet. As the IoT expands, guaranteeing the dependability and accuracy of communication systems becomes increasingly important. One of the key challenges faced in the process of system development is the need to detection the errors in the early phases of system development. Formal techniques are the gold standard for ensuring a system’s correctness. In the context of the IoT, this paper presents an Event-B formal model for the verification of the correctness of Content-Based Publish/Subscribe Systems (CBPS). We developed our model using Event-B, which is an incrementally formal technique with a plugin-supported platform. Furthermore, it supports both theorem proving and model checking. The incremental method uses a series of refining processes to help manage complexity. The paper offers a thorough exposition of the CBPS architecture, with an emphasis on decentralised design, reliable message delivery, and message ordering. This formalised method ensures that the CBPS system satisfies its criteria and free of errors. As a case study for our concept, we employ a smart home system. Finally, we validate and verify the formal model using proof obligations and the Rodin platform.

Abstract Image

基于 CBPS 系统的服务对服务通信:完善与验证
物联网(IoT)是一个可以通过互联网进行通信和合作的设备网络。随着物联网的扩展,保证通信系统的可靠性和准确性变得越来越重要。系统开发过程中面临的主要挑战之一是需要在系统开发的早期阶段检测错误。形式化技术是确保系统正确性的黄金标准。在物联网的背景下,本文提出了一种事件-B 形式模型,用于验证基于内容的发布/订阅系统(CBPS)的正确性。我们使用 Event-B 开发了我们的模型,这是一种具有插件支持平台的增量形式化技术。此外,它还支持定理证明和模型检查。增量方法使用一系列精炼过程来帮助管理复杂性。论文对 CBPS 架构进行了全面阐述,重点是分散式设计、可靠的消息传递和消息排序。这种正规化的方法可确保 CBPS 系统满足其标准,并且不会出错。作为我们概念的案例研究,我们采用了一个智能家居系统。最后,我们利用证明义务和 Rodin 平台验证了正式模型。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Soft Computing
Soft Computing 工程技术-计算机:跨学科应用
CiteScore
8.10
自引率
9.80%
发文量
927
审稿时长
7.3 months
期刊介绍: Soft Computing is dedicated to system solutions based on soft computing techniques. It provides rapid dissemination of important results in soft computing technologies, a fusion of research in evolutionary algorithms and genetic programming, neural science and neural net systems, fuzzy set theory and fuzzy systems, and chaos theory and chaotic systems. Soft Computing encourages the integration of soft computing techniques and tools into both everyday and advanced applications. By linking the ideas and techniques of soft computing with other disciplines, the journal serves as a unifying platform that fosters comparisons, extensions, and new applications. As a result, the journal is an international forum for all scientists and engineers engaged in research and development in this fast growing field.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信