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

05/03/2021
by   Sabah Al-Fedaghi, et al.
0

A conceptual model can be used to manage complexity in both the design and implementation phases of the system development life cycle. Such a model requires a firm grasp of the abstract principles on which a system is based, as well as an understanding of the high-level nature of the representation of entities and processes. In this context, models can have distinct architectural characteristics. This paper discusses model multiplicity (e.g., unified modeling language [UML]), model singularity (e.g., object-process methodology [OPM], thinging machine [TM]), and a heterogeneous model that involves multiplicity and singularity. The basic idea of model multiplicity is that it is not possible to present all views in a single representation, so a number of models are used, with each model representing a different view. The model singularity approach uses only a single unified model that assimilates its subsystems into one system. This paper is concerned with current approaches, especially in software engineering texts, where multimodal UML is introduced as the general-purpose modeling language (i.e., UML is modeling). In such a situation, we suggest raising the issue of multiplicity versus singularity in modeling. This would foster a basic appreciation of the UML advantages and difficulties that may be faced during modeling, especially in the educational setting. Furthermore, we advocate the claim that a multiplicity of views does not necessitate a multiplicity of models. The model singularity approach can represent multiple views (static, behavior) without resorting to a collection of multiple models with various notations. We present an example of such a model where the static representation is developed first. Then, the dynamic view and behavioral representations are built by incorporating a decomposition strategy interleaved with the notion of time.

READ FULL TEXT

page 6

page 7

page 8

page 10

research
04/05/2023

Redrafting Requirements Modeling Using a Single Multilevel Diagram

The complexity of software-based systems has increased significantly, es...
research
05/06/2020

Causality in Static Models as an Initial Constraint on the Chronology of Events in System Behavior

This paper analyzes the notion of causality in a conceptual model, mainl...
research
10/27/2022

Lupascian Non-Negativity Applied to Conceptual Modeling: Alternating Static Potentiality and Dynamic Actuality

In software engineering, conceptual modeling focuses on creating represe...
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
11/25/2020

High-Level Description of Robot Architecture

Architectural Description (AD) is the backbone that facilitates the impl...
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
12/19/2017

Object-Orientation in Graph-Based Design Grammars

The ongoing digital transformation in industry applies to all product li...

Please sign up or login with your details

Forgot password? Click here to reset