Causality in Static Models as an Initial Constraint on the Chronology of Events in System Behavior

05/06/2020
by   Sabah Al-Fedaghi, et al.
0

This paper analyzes the notion of causality in a conceptual model, mainly as applied in software engineering. Conceptual system modeling can be considered a three-level process that begins with building a static structural description to develop a dynamic model that will identify events used to specify the chronology of events. In this context, the model involves a representation of a portion of reality, based on ontology of different kinds of things and their basic relations to each other. Relations are defined in terms of their participating entities. This paper concerns relations between events, specifically causal relations among events in modeling. We examine causality in many fields of study to understand its role in modeling. The problem is that, according to many researchers, causation is so inextricably bound up in misleading associations that it is hard to define and is shrouded in mystery, controversy, and caution. We study and clarify the notion of causality through several examples, utilizing an event definition as a time thing/machine in a new conceptual modeling methodology. In conclusion, we claim that the purpose of causal relations in a system s static description is to constrain the system s behavior and thus exclude some possible chronologies of events.

READ FULL TEXT

page 4

page 5

page 7

page 9

page 10

research
12/10/2022

Conceptual Modeling Founded on the Stoic Ontology: Reality with Dynamic Existence and Static Subsistence

According to the software engineering community, the acknowledgement is ...
research
05/22/2023

Semantic Structure Enhanced Event Causality Identification

Event Causality Identification (ECI) aims to identify causal relations b...
research
04/26/2017

Modeling Events as Machines

The notion of events has occupied a central role in modeling and has an ...
research
05/03/2021

Model Multiplicity (UML) Versus Model Singularity in System Requirements and Design

A conceptual model can be used to manage complexity in both the design a...
research
01/30/2021

Conceptual Temporal Modeling Applied to Databases

We present a different approach to developing a concept of time for spec...
research
07/26/2017

Process Description, Behavior, and Control

Modeling processes are the activities of capturing and representing proc...
research
12/16/2020

Causality is Graphically Simple

Events in distributed systems include sending or receiving messages, or ...

Please sign up or login with your details

Forgot password? Click here to reset