Conceptual Modeling of the Whole-Part Relationship

09/15/2022
by   Sabah Al-Fedaghi, et al.
0

Conceptual models rely on structural information to describe relationships among UML classes; among these, the whole-part (WP) relationship plays a fundamental role. This paper explores and analyzes the WP semantics at large with a focus on its software engineering use. The WP relationship has often been treated as a first-class modeling construct in object-oriented analysis, a subject of keen interest and it is considered important for UML modeling. From the scientific and philosophical aspects, a theory of parts forming a whole is a complex issue, loaded with controversies that are widely discussed. This paper aims to offer a semantic assembly model that is useful to describe WP relationships in conceptual modeling. We contribute to the WP research by conducting an ontological analysis using UML samples that exemplify the WP construct. The method of investigation is based on a model called a thinging machine (TM) to explore the WP semantics through applying TM to numerous existing UML models. The TM model uses the so-called thimacs (things/machines) to form building blocks for describing the domain at a three levels of description: static, events, and behavioral models. This approach contrasts the UML method, which is infected by a multiplicity problem concerning the integrated view of structure and behavior and how to associate diagrams with one another. This investigation s results point to a promising contribution to the understanding of the notion of WP relationship in UML.

READ FULL TEXT

page 2

page 5

page 7

page 8

page 9

page 11

research
08/23/2022

Conceptual Modeling of Aggregation: an Exploration

This paper is about conceptual modeling of aggregates in software engine...
research
08/01/2020

Dissipating with Relations: Implication for the Entity-Relationship Model

Difficulties arise when conceptual modeling lacks ontological clarity an...
research
09/29/2021

Conceptual Data Modeling: Entity-Relationship Models as Thinging Machines

Data modeling is a process of developing a model to design and develop a...
research
06/05/2022

Conceptual Modeling with Constraints

An important factor in guaranteeing the quality of a system is developin...
research
05/14/2022

State-Based Behavior Modeling in Software and Systems Engineering

The design of complex man-made systems mostly involves a conceptual mode...
research
11/03/2020

Towards Conceptual Modeling Semantics: Eventizing Tarski's Truth Schema

Modeling languages in software engineering (e.g., UML) evolved from soft...
research
02/20/2023

The notion of role in conceptual modelling

In this article we analyse the notion of knowledge role. First of all, w...

Please sign up or login with your details

Forgot password? Click here to reset