Redrafting Requirements Modeling Using a Single Multilevel Diagram

04/05/2023
by   Sabah Al-Fedaghi, et al.
0

The complexity of software-based systems has increased significantly, especially with regards to capturing requirements along with dependencies among requirements. A conceptual model is a way of thinking about and making sense of the real world s complexities. In this paper, we focused on two approaches in this context: (a) multiple models applied to the same system with simultaneous usage of dissimilar notations vs. (b) a single model that utilizes a single framework of notations. In the first approach, inconsistencies arise among models that require a great deal of painstaking discipline and coordination between them. The multiple-model notion is based on the claim that it is not possible to present all application views in a single representation, so diverse models are used, with each model representing a different view. This article advocates a second approach that utilizes a single model with multilevel (static/dynamic and behavioral) specification. To substantiate this approach s feasibility, we embrace the occurrence-only model, which comprises (a) Stoic ontology, (b) thinging machine (TM) language and (c) Lupascian logic. In this paper, we focus on TM modeling as the mechanism of single-model building. We claim that a TM can be a unifying diagrammatic language for virtually all current modeling languages. To demonstrate such a claim, we redraft almost all the diagrammatic representations in The Handbook of Requirements Modeling of the International Requirements Engineering Board. This redrafting includes context, class, activity, use case, data flow and state diagrams. The results seem to indicate that there are no difficulties in representing all views in TM.

READ FULL TEXT

page 1

page 4

page 6

page 7

page 9

page 10

research
05/03/2021

Model Multiplicity (UML) Versus Model Singularity in System Requirements and Design

A conceptual model can be used to manage complexity in both the design a...
research
07/01/2021

TMUML: A Singular TM Model with UML Use Cases and Classes

In the systems and software modeling field, a conceptual model involves ...
research
06/30/2021

Validation: Conceptual versus Activity Diagram Approaches

A conceptual model is used to support development and design within the ...
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
10/29/2021

The Structure-Behavior Coalescence Method –Toward a Unified View of the Software System in Model-Driven Engineering

In Model-Driven Engineering (MDE), the Unified Modeling Language (UML) 2...
research
11/09/2021

Structure-Behavior Coalescence Process Algebra – Toward a Unified View of the System in Model-Based Systems Engineering

In Model-Based Systems Engineering (MBSE), the Systems Modeling Language...
research
05/23/2022

Consistency of UML class, object and statechart diagrams using ontology reasoners

We propose an automatic approach to analyze the consistency and satisfia...

Please sign up or login with your details

Forgot password? Click here to reset