Towards Conceptual Modeling Semantics: Eventizing Tarski's Truth Schema

11/03/2020
by   Sabah Al-Fedaghi, et al.
0

Modeling languages in software engineering (e.g., UML) evolved from software systems modeling where denotational and operational kinds of semantics are the traditional subjects of research and practice. According to some authors, although a large portion of the static semantics (e.g., UML) seems to have reached a consensus, the dynamic semantics of activities, interactions, and state machines poses a major challenge. Central to semantics is the relationship between a sentence and the (actual) world. Carefully examining semantics-related issues in the modeling languages field to avoid problems that may affect practical applicability is important. One effort in this direction is OMG s release of a 2020 draft specification for Foundational UML (fUML), with the base semantics specifying executions that are executable in the same sense as a program in a traditional programming language. Additionally, efforts within academia have sought to develop an alternative approach to modeling languages using formal semantics (e.g., using Russell s theory of types and Tarski s declarative semantics). This paper aims at a similar exploratory venture of developing semantics, only for a much more modest diagrammatic modeling language, called the thinging machine model. The model promotes a deep understanding of the scrutinized modeling language and leads to considerably fruitful questions. Constructing the thinging machine model seems to facilitate progress in this direction, and the initial results in this paper indicate the viability of the approach.

READ FULL TEXT

page 4

page 5

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
09/15/2022

Conceptual Modeling of the Whole-Part Relationship

Conceptual models rely on structural information to describe relationshi...
research
09/07/2021

An Executable Structural Operational Formal Semantics for Python

Python is a popular high-level general-purpose programming language also...
research
12/17/2020

Conceptual Software Engineering Applied to Movie Scripts and Stories

This study introduces another application of software engineering tools,...
research
09/23/2022

Formal Semantics of the CDL Language

We reverse-engineer a formal semantics of the Component Definition Langu...
research
07/07/2023

ConStaBL – A Fresh Look at Software Engineering with State Machines

Statechart is a visual modelling language for systems. In this paper, we...
research
06/24/2023

In Pursuit of Unification of Conceptual Models: Sets as Machines

Conceptual models as representations of real-world systems are based on ...

Please sign up or login with your details

Forgot password? Click here to reset