Five Generic Processes for Behavior Description in Software Engineering
Sabah Al-Fedaghi

TL;DR
This paper introduces a unified approach to modeling system behavior in software engineering using five generic processes within a thinging machine framework, enhancing clarity and reusability.
Contribution
It proposes a novel unifying model called the thinging machine based on five elementary processes for behavior description in software systems.
Findings
TM effectively models various system behaviors
The approach improves analysis and comparison of system components
It offers a platform for formal behavior analysis
Abstract
Behavior modeling and software architecture specification are attracting more attention in software engineering. Describing both of them in integrated models yields numerous advantages for coping with complexity since the models are platform independent. They can be decomposed to be developed independently by experts of the respective fields, and they are highly reusable and may be subjected to formal analysis. Typically, behavior is defined as the occurrence of an action, a pattern over time, or any change in or movement of an object. In systems studies, there are many different approaches to modeling behavior, such as grounding behavior simultaneously on state transitions, natural language, and flowcharts. These different descriptions make it difficult to compare objects with each other for consistency. This paper attempts to propose some conceptual preliminaries to a definition of…
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.
