
TL;DR
This paper proposes a simplified, interdisciplinary approach to modeling actions in software engineering using the thinging machine (TM), which reduces actions to five primitive types and demonstrates their application in UML and BPMN diagrams.
Contribution
It introduces the thinging machine (TM) model with five primitive actions to enhance conceptual understanding of actions in system modeling.
Findings
TM's five actions effectively model system behaviors.
UML and BPMN diagrams can be re-modeled using TM actions.
TM provides a clearer, unified view of actions and events.
Abstract
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,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBusiness Process Modeling and Analysis · Software Engineering Research · Software Engineering Techniques and Practices
