Conceptual Modeling Applied to Data Semantics

10/04/2022
by   Sabah Al-Fedaghi, et al.
0

In software system design, one of the purposes of diagrammatic modeling is to explain something (e.g., data tables) to others. Very often, syntax of diagrams is specified while the intended meaning of diagrammatic constructs remains intuitive and approximate. Conceptual modeling has been developed to capture concepts and their interactions with each other in the intended domain and to represent structural and behavioral features of the modeled system. This paper is a venture into diagrammatic approaches to the semantics of modeling notations, with a focus on data and graph semantics. The first decade of the new millennium has seen several new world-changing businesses spring to life (e.g., Google and Twitter), that have put connected data at the center of their trade. Harnessing such data requires significant effort and expertise, and it quickly becomes prohibitively expensive. One solution involves building graph-based data models, which is a challenging problem. In many applications, the utilized software is managing not just objects as well as isolated and discrete data items but also the connections between them. Data semantics is a key ingredient to construct a model that explicitly describes the relationships between data objects. In this paper, we claim that current ad hoc graphs that attempt to provide semantics to data structures (e.g., relational tables and tabular SQL) are problematic. These graphs mix static abstract concepts with dynamic specification of objects (particulars). Such a claim is supported by analysis that applies the thinging machine (TM) model to provide diagrammatic representations of data (e.g., Neo4J graphs). The study s results show that to take advantage of graph algorithms and simultaneously achieve appropriate data semantics, the data graphs should be developed as simplified forms of TM.

READ FULL TEXT

page 1

page 5

page 6

page 8

page 10

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
01/16/2016

Learning the Semantics of Structured Data Sources

Information sources such as relational databases, spreadsheets, XML, JSO...
research
12/04/2018

Conceptual Modeling of a Procurement Process: Case study of RFP for Public Key Infrastructure

Procurement refers to a process resulting in delivery of goods or servic...
research
06/05/2022

Conceptual Modeling with Constraints

An important factor in guaranteeing the quality of a system is developin...
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
08/23/2022

Conceptual Modeling of Aggregation: an Exploration

This paper is about conceptual modeling of aggregates in software engine...
research
11/16/2017

Identifying and Managing Technical Debt in Database Normalization Using Machine Learning and Trade-off Analysis

Technical debt is a metaphor that describes the long term effects of sho...

Please sign up or login with your details

Forgot password? Click here to reset