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

12/10/2022
by   Sabah Al-Fedaghi, et al.
0

According to the software engineering community, the acknowledgement is growing that a theory of software development is needed to integrate the currently myriad popular methodologies, some of which are based on opposing perspectives. Conceptual modeling (CM) can contribute to such a theory. CM defines fundamental concepts to create representations of reality to achieve ontologically sound software behavior that is characterized by truthfulness to reality and conceptual clarity. In this context, CM is founded on theories about the world that serve to represent a given domain. Ontologies have made their way into CM as tools in requirements analysis, implementation specification, and software architecture. This paper involves building a direct connection between reality and CM by establishing mapping between reality and modeling thinging machines (TMs). Specifically, Stoic ontology serves to define the existence of TM things and actions in reality. Such a development would benefit CM in addition to demonstrating that classical concepts in philosophy can be applied to modern fields of study. The TM model includes static and dynamic specifications. The dynamic level involves time-based events that can be mapped to reality. The problem concerns the nature of a time-less static description, which provides regions where the actions in events take place; without them, the dynamic description collapses. The Stoics came up with a brilliant move: the assumed reality to be a broader category than being. Reality is made of things that exist and things that subsist. In this case, the dynamic TM description is in existence, whereas the static, mapped portion of the dynamic description is in subsistence. We apply such ontology to a contract workflow example. The result seems to open a new avenue of CM that may enhance the theoretical foundation for software and system development.

READ FULL TEXT

page 1

page 3

page 8

page 9

page 10

research
01/05/2023

Stoic Conceptual Modeling Applied to Business Process Modeling Notation (BPMN)

Basic abstraction principles are reached through ontology, which was tra...
research
05/06/2020

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

This paper analyzes the notion of causality in a conceptual model, mainl...
research
08/16/2023

Ontology for Conceptual Modeling: Reality of What Thinging Machines Talk About, e.g., Information

In conceptual modeling (CM) as a subdiscipline of software engineering, ...
research
07/01/2020

Thinging-Based Conceptual Modeling: Case Study of a Tendering System

In computer science, models are made explicit to provide formality and a...
research
03/26/2019

Existential Ontology and Thinging Modeling in Software Engineering

This study is a sequel to a previous study entitled Thinging for Softwar...
research
06/24/2023

In Pursuit of Unification of Conceptual Models: Sets as Machines

Conceptual models as representations of real-world systems are based on ...
research
07/28/2021

Beyond SDLC: Process Modeling and Documentation Using Thinging Machines

The software development life cycle (SDLC) is a procedure used to develo...

Please sign up or login with your details

Forgot password? Click here to reset