Diagrammatic Modelling of Causality and Causal Relations

Sabah Al-Fedaghi
2023-10-17
Abstract:It has been stated that the notion of cause and effect is one object of study that sciences and engineering revolve around. Lately, in software engineering, diagrammatic causal inference methods (e.g., Pearl s model) have gained popularity (e.g., analyzing causes and effects of change in software requirement development). This paper concerns diagrammatical (graphic) models of causal relationships. Specifically, we experiment with using the conceptual language of thinging machines (TMs) as a tool in this context. This would benefit works on causal relationships in requirements engineering, enhance our understanding of the TM modeling, and contribute to the study of the philosophical notion of causality. To specify the causality in a system s description is to constrain the system s behavior and thus exclude some possible chronologies of events. The notion of causality has been studied based on tools to express causal questions in diagrammatic and algebraic forms. Causal models deploy diagrammatic models, structural equations, and counterfactual and interventional logic. Diagrammatic models serve as a language for representing what we know about the world. The research methodology in the paper focuses on converting causal graphs into TM models and contrasts the two types of representation. The results show that the TM depiction of causality is more complete and therefore can provide a foundation for causal graphs.
Software Engineering
What problem does this paper attempt to address?
The paper primarily explores the graphical modeling methods for causality and attempts to use the conceptual language of "Thinging Machine" (TM) as a tool to study causality. Specifically, the paper focuses on the following aspects: 1. **The problem of mathematical modeling**: The paper discusses the issues in the process of mathematizing real-world problems, namely that an over-reliance on variable representation may lead to simplification or misunderstanding of real situations. The author points out that traditional mathematical modeling methods may not fully capture the complexity and details of the real world. 2. **Challenges of causality**: The paper mentions that causality remains a controversial and unresolved issue in various fields such as philosophy and cognitive science. The author believes that existing theoretical work has not fully explained the nature of causality. 3. **Improving the conceptual representation of causality**: To address the above issues, the paper proposes a new graphical modeling method—the Thinging Machine (TM) model. The TM model was initially developed in the context of software engineering and is used to describe environments (domains), differing from other knowledge representation schemes such as logic, rule-based systems, and neural networks. 4. **Application case of the TM model**: The paper demonstrates how to use the TM model to describe causality through a specific example—the "shooting team" problem. By comparing the traditional causal diagrams and the TM model representation, the paper argues that the TM model can provide a more complete and intuitive description of causality. 5. **Further exploration**: The paper also discusses the application of the TM model in more complex scenarios and elaborates on the construction process of the TM model through an example concerning the battery status of a laptop. In summary, the main issue the paper attempts to address is to improve the conceptual representation of causality by proposing a new graphical modeling method (TM model) to better understand and explain causal phenomena in the real world.