SEJan 5, 2021

Advancing Behavior Engineering: Toward Integrated Events Modeling

arXiv:2101.01325v15 citations
Originality Incremental advance
AI Analysis

This work aims to provide a foundational, unifying concept of 'event' for researchers and practitioners in behavior engineering, which could simplify the modeling of complex systems by bridging systems and software engineering.

This paper explores the concept of 'event' within behavior engineering (BE) to find a unifying definition for modeling large-scale systems. It analyzes various event definitions from different research bodies, including Dromey's behavior trees, fluents, recurrent events, and Davidson's events, using the thinging machine (TM) model.

The term behavior engineering (BE) encompasses a broad integration of behavioral and compositional requirements needed to model large-scale systems. BE forms a connection between systems-engineering processes and software-engineering processes. In software engineering, interpreting requirements can be perceived as specifying behavior, which is viewed in terms of chronology of events in the modeled system. In this paper, we adopt BE in its general and integrating sense to search for a unifying notion of an event as a fundamental behavior-modeling concept. We examine several bodies of research with various definitions of an event and its basic units and structure. We use the thinging machine (TM) model to analyze notions related to events, including Dromey s behavior trees, fluents (change over time), recurrent events, and Davidson s events. The results point to an underlying meaning that can lead to a unifying event concept.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes