Conceptual Modeling of Actions

06/27/2022
by   Sabah Al-Fedaghi, et al.
0

Modeling in software engineering includes constructing static, dynamic, and behavioral representations. In describing system behavior, actions and states are two of the most commonly used concepts. In this paper, we focus on the notion of action. It generally held that the meaning of the concept of action is not that easy to grasp. According to some researchers, many existing systems do involve the notion of action, but in an obscure way. In Unified Modeling Language (UML), an action is a single atomic step within an activity, i.e., it is not further decomposed within the activity. Activity represents a behavior that is composed of actions. This paper contributes to the establishment of a broader interdisciplinary understanding of the notion of action in conceptual modeling based on a model called the thinging machine (TM). The TM uses only five primitive actions: create, process, release, transfer, and receive. The goal of such a venture is to improve the process of developing conceptual models by refining basic concepts such as action and event. To demonstrate how TM modeling represents actions, UML activity and Business Process Model and Notation (BPMN) diagrams are re-modeled in terms of the five TM actions. The results reveal the viability of the TM s five actions in modeling and relate them to other important notions such as activity, event, and behavior.

READ FULL TEXT

page 4

page 5

page 7

page 9

research
04/01/2021

Modeling in Systems Engineering: Conceptual Time Representation

The increasing importance of such fields as embedded systems, pervasive ...
research
10/26/2017

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

In requirements specification, software engineers create a textual descr...
research
09/26/2011

The Case for Durative Actions: A Commentary on PDDL2.1

The addition of durative actions to PDDL2.1 sparked some controversy. Fo...
research
04/08/2022

Change in Conceptual Modeling and Systems Reconfiguration

In this paper, we explore the notion of change in systems and software e...
research
07/14/2020

Modeling the Semantics of States and State Machines

A system s behavior is typically specified through models such as state ...
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/14/2022

State-Based Behavior Modeling in Software and Systems Engineering

The design of complex man-made systems mostly involves a conceptual mode...

Please sign up or login with your details

Forgot password? Click here to reset