论文标题
软件和系统工程中的基于州的行为建模
State-Based Behavior Modeling in Software and Systems Engineering
论文作者
论文摘要
复杂的人造系统的设计主要涉及概念建模阶段。因此,重要的是要确保对这些模型采用适当的分析方法。这种分析的关键概念是图解技术的发展(例如,UML),因为图可以描述实体和过程,并强调所描述的系统的重要方面。该分析还包括对国家和事件等本体论概念的检查,这些概念被用作建模过程的基础。研究基本概念使我们能够更深入地了解这些概念与建模框架之间的关系。在本文中,我们批判性地分析了利用Thinging Machine(TM)模型的状态的经典定义。状态机器图中的状态被认为是建模系统行为方面的适当基础。尽管它在硬件设计中广泛应用,但将状态机模型集成到软件系统建模要求中增加了图形表示的难度(例如,结构图和行为图之间的集成)。为了理解这样的问题,在本文中,我们在TM机器中投射(创建同等表示状态)。作为一个案例研究,我们重新建模了TM中装配线系统的状态机。结果是组装线行为的复杂情况。因此,作为替代解决方案,我们仅基于TM重新建模组装线。该新模型在基于状态的组装线行为与TM方法之间形成了明显的对比。 TM建模似乎比其对应机,状态机更系统,并且其概念的定义很好。在TM中,状态只是复合事件。比装配线中更复杂的系统的模型增强了这样的结论。
The design of complex man-made systems mostly involves a conceptual modeling phase; therefore, it is important to ensure an appropriate analysis method for these models. A key concept for such analysis is the development of a diagramming technique (e.g., UML) because diagrams can describe entities and processes and emphasize important aspects of the systems being described. The analysis also includes an examination of ontological concepts such as states and events, which are used as a basis for the modeling process. Studying fundamental concepts allows us to understand more deeply the relationship between these concepts and modeling frameworks. In this paper, we critically analyze the classic definition of a state utilizing the thinging machine (TM) model. States in state machine diagrams are considered the appropriate basis for modeling system behavioral aspects. Despite its wide application in hardware design, the integration of a state machine model into a software system s modeling requirements increased the difficulty of graphical representation (e.g., integration between structural and behavioral diagrams). To understand such a problem, in this paper, we project (create an equivalent representation of) states in TM machines. As a case study, we re-modeled a state machine of an assembly line system in a TM. The outcome is a complicated picture of assembly line behavior. Therefore, as an alternative solution, we re-modeled the assembly line based solely on the TM. This new model presents a clear contrast between state-based modeling of assembly line behavior and the TM approach. The TM modeling seems more systematic than its counterpart, the state machine, and its notions are well defined. In a TM, states are just compound events. A model of a more complex system than the one in the assembly line has strengthened such a conclusion.