arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2005.10351cs.SE
收藏

物理/数字系统建模:形式事件B与图解思维机

Modeling Physical/Digital Systems: Formal Event-B vs. Diagrammatic Thinging Machine

Sabah Al-Fedaghi

摘要:

模型在许多科学领域都是至关重要的。模型是世界上选定部分的表示,这是模型的目标系统。在这里,一个系统包括一个软件部分作为一个组件,其中许多人。Event-B是一种用于形式化和开发系统的建模方法,其组件可以基于集合论和一阶逻辑进行建模。Thinging Machine(TM)是一种基于语义的模型,它建立了三个层次的表示:(1)静态结构描述,它是在五个通用操作(活动;即,创建、处理、释放、传送和接收);(2)动态表示,其基于五个通用事件来标识事件的层次结构;以及(3)根据事件的时序的行为表示。本文是一个练习,在对比正式的事件-B的图解TM。目的是进一步理解计算机科学中的建模。这是因为计算机科学家不应该发明特定的语言来进行建模。对比了事件和行为等重要概念,并在Event-B和TM中建模了桥梁上的交通案例研究系统。结果似乎表明,需要两种建模方法。

英文摘要:

Models are centrally important in many scientific fields. A model is a representation of a selected part of the world, which is the model s target system. Here, a system consists of a software portion as a component among many others. Event-B is a modeling method for formalizing and developing systems whose components can be modeled based on set theory and first-order logic. The thinging machine (TM) is a diagram-based model establishes three levels of representation: (1) a static structural description, which is constructed upon the flow of things in five generic operations (activities; i.e., create, process, release, transfer, and receive); (2) a dynamic representation, which identifies hierarchies of events based on five generic events; and (3) a behavioral representation according to the chronology of events. This paper is an exercise in contrasting the formal Event-B to the diagrammatic TM. The purpose is to further understand modeling in computer science. This is motivated by the claim that computer scientists should not invent specific languages to do the modeling. Important notions such as events and behavior are contrasted, and a case study system of traffic on a bridge is modeled in Event-B and TM. The results seem to indicate the need for both modeling approaches.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑