论文标题
在软件工程中建模事件和事件的事件
Modeling Events and Events of Events in Software Engineering
论文作者
论文摘要
模型是隐藏系统非必要特征的现实部分的简化表示。它为降低复杂性以及可视化和沟通提供了一种手段,并提供了构建它的基础。大多数模型都涉及许多软件生命周期阶段中的图形语言。最近开发了一种称为Thing Machine(TM)的新模型,作为输入程序输出框架的扩展。本文着重于TM中的事件,提供了一种新的视角,该视角捕获了系统的动态行为和一种图形建模事件的手段。事件概念是将语义提供规范和提供自然方式来指定系统组件的接口和可观察行为的重要因素。具体来说,分析了五个通用TM事件过程:创建,处理,接收,发布和转移。所有事件都可以映射(或简化)到这五个事件过程的事件
A model is a simplified representation of portion of reality that hides a system s nonessential characteristics. It provides a means for reducing complexity as well as visualization and communication and a basis for building it. Most models involve graphic languages during many of the software lifecycle phases. A new model, called thinging machine (TM), has recently been developed as an extension of the input-process-output framework. The paper focuses on events in a TM, offering a new perspective that captures a system s dynamic behaviors and a means of diagrammatically modeling events. The event notion is an important factor in giving semantics to specifications and providing a natural way to specify the interfaces and observable behavior of system components. Specifically, five generic TM event processes are analyzed: create, process, receive, release, and transfer. All events can be mapped (or reduced) to the events of these five event processes