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.
翻译:概念模型依靠结构信息来描述UML阶级之间的关系;其中,整个部分(WP)关系具有根本作用。本文件探讨和分析WP语义学,侧重于软件工程的使用。WP关系常常被视为以目标为导向的分析为主的一流建模结构,这是一个引起极大兴趣的主题,对UML建模很重要。从科学和哲学方面看,构成整个UML阶级关系的理论是一个复杂问题,充满争议,广泛讨论。本文旨在提供一个语义组装模型,用于描述WP在概念建模中的关系。我们通过使用UML样本进行本方分析,对WP研究作出贡献。调查方法基于一个称为UML(TM)的模型,通过将TM应用到许多现有的UML模型来探索WP的语义学结构。TM模型使用所谓的Timac(thimac)(things/mymas) 来形成构建一个构建块块块块,用来描述WP在概念模型的三个层次上描述WP关系。我们用UML(ML)的模型的模型,行为和行为模型的另一种对比,即对模型的模型的对比、行为和结构结构的另一种对比。