Conceptual Modeling of Objects

07/30/2022
by   Sabah Al-Fedaghi, et al.
0

In this paper, we concentrate on object-related analysis in the field of general ontology of reality as related to software engineering (e.g., UML classes). Such a venture is similar to many studies in which researchers have enhanced modeling through ontological analysis of the underlying paradigm of UML models. We attempt to develop a conceptual model that consists of a foundation of things that is supplemented with a second level of designated objects. According to some researchers, the problem of the difference between things and objects is one of the most decisive issues for the conception of reality. In software engineering, objects serve two purposes: they promote understanding of the real world and provide a practical basis for computer implementation. The notion of object plays a central role in the object-oriented approach, in which other notions are viewed by decomposing them into objects and their relationships. This paper contributes to the establishment of a broader understanding of the notion of object in conceptual modeling based on things that are simultaneously machines. In this study, we explored the underlying hypothesis of conceptual models (e.g., UML) to enhance their ontological analysis by using the thing/machine (TM) model, which presents the domain as thimacs. Following the philosophical distinction between things and objects, we can specify modeling at two levels: the thinging stage and the objectification stage. Objects are thimacs that control the handleablity of their sub-parts when interacting with the outside of the object (analogous to the body parts holding together in an assemblage when interacting with the outside). The results promise a more refined modeling process to develop a high-level description of the involved domain.

READ FULL TEXT

page 1

page 4

page 5

page 9

research
08/16/2023

Ontology for Conceptual Modeling: Reality of What Thinging Machines Talk About, e.g., Information

In conceptual modeling (CM) as a subdiscipline of software engineering, ...
research
07/16/2020

Conceptual Modeling of Time for Computational Ontologies

To provide a foundation for conceptual modeling, ontologies have been in...
research
08/23/2022

Conceptual Modeling of Aggregation: an Exploration

This paper is about conceptual modeling of aggregates in software engine...
research
10/25/2018

Thinging vs Objectfying in Software Engineering

In this paper, we propose the use of a modeling methodology based on the...
research
03/26/2019

Existential Ontology and Thinging Modeling in Software Engineering

This study is a sequel to a previous study entitled Thinging for Softwar...
research
06/26/2019

Toward Maximum Grip Process Modeling in Software Engineering

Process modeling (PM) in software engineering involves a specific way of...
research
07/27/2018

Thinging for Software Engineers

The aim of this paper is to promote the terms thing and thinging (which ...

Please sign up or login with your details

Forgot password? Click here to reset