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

07/01/2021
by   Sabah Al-Fedaghi, et al.
0

In the systems and software modeling field, a conceptual model involves modeling with concepts to support development and design. An example of a conceptual model is a description developed using the Unified Modeling Language (UML). UML uses a model multiplicity formulation approach, wherein a number of models are used to represent alternative views. By contrast, a model singularity approach uses only a single integrated model. Each of these styles of modeling has its strengths and weaknesses. This paper introduces a partial solution to the issue of multiplicity vs. singularity in modeling by adopting UML use cases and class models into the conceptual thinging machine (TM) model. To apply use cases, we adopt the observation that a use-case diagram is a description that shows the internal structure of the part of the system represented by the use case in addition to being useful to people outside of the system. Additionally, the UML class diagram is recast in TM representation. Accordingly, we develop a TMUML model that embraces the TM specification of the UML class diagram and the internal structure extracted from the UML use case. TMUML modeling introduces some of the advantages that have made UML a popular modeling language to TM modeling. At the same time, this approach supplies UML with partial model singularity. The paper details experimentation with TMUML using examples from the literature. Our results indicate that mixing UML with other models could be a viable approach.

READ FULL TEXT
research
09/19/2022

Documenting use cases in the affective computing domain using Unified Modeling Language

The study of the ethical impact of AI and the design of trustworthy syst...
research
10/07/2019

Thinging the Use Case Model

Use cases as textual visual modeling techniques have become a key constr...
research
04/05/2023

Redrafting Requirements Modeling Using a Single Multilevel Diagram

The complexity of software-based systems has increased significantly, es...
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
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
11/09/2017

D3.2: SPEED-5G enhanced functional and system architecture, scenarios and performance evaluation metrics

This deliverable contains a detailed description of the use cases consid...
research
06/01/2021

Classes in Object-Oriented Modeling (UML): Further Understanding and Abstraction

Object orientation has become the predominant paradigm for conceptual mo...

Please sign up or login with your details

Forgot password? Click here to reset