DeepAI AI Chat
Log In Sign Up

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

by   Sabah Al-Fedaghi, et al.

Basic abstraction principles are reached through ontology, which was traditionally conceived as a depiction of the world itself. Ontology is also described using conceptual modeling (CM) that defines fundamental concepts of reality. CM is one of the central activities in computer science, especially as it is mainly used in software engineering as an intermediate artifact for system construction. To achieve such a goal, we propose Stoic CM (SCM) as a description of what a system must do functionally with minimal ambiguity. As a case study, we apply SCM to investigate the ontology of BPMN (business process modeling notation). Such an undertaking would demonstrate SCM notions and simultaneously may offer a viable ontological foundation for BPMN. SCM defines the being of things and actions in reality based on Stoic notions of existence and subsistence. It has two levels of specification: (1) a subsistence static model where things and actions subsist and (2) an existence dynamic model where things and actions exist in time. From the Stoic ontological point of view, while a thing existing has a clear denotation, subsistence indicates the thing is being there, but it is inactive (does not participate in an event). We apply SCM to BPMN processes that involve buying a new car with many notions, such as activity, task, event, and message. The result indicates that SCM produces a tighter representation of reality, thus providing the necessary description of the part in the application world to be used as requirements for developing the software system.


page 3

page 7

page 8

page 9

page 10


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

According to the software engineering community, the acknowledgement is ...

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

In computer science, models are made explicit to provide formality and a...

Conceptual Modeling of Time for Computational Ontologies

To provide a foundation for conceptual modeling, ontologies have been in...

Conceptual Modeling of Actions

Modeling in software engineering includes constructing static, dynamic, ...

Beyond SDLC: Process Modeling and Documentation Using Thinging Machines

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

Software Engineering Modeling Applied to English Verb Classification (and Poetry)

In requirements specification, software engineers create a textual descr...

Existential Ontology and Thinging Modeling in Software Engineering

This study is a sequel to a previous study entitled Thinging for Softwar...