Thinging for Software Engineers

07/27/2018
by   Sabah Al-Fedaghi, et al.
0

The aim of this paper is to promote the terms thing and thinging (which refers to the act of defining a boundary around some portion of reality and labeling it with a name) as valued notions that play an important role in software engineering modeling. Additionally, we attempt to furnish operational definitions for terms thing, object, process, and thinging. The substantive discussion is based on the conception of an (abstract) machine, named the Thinging Machine (TM), used in several research works. The TM creates, processes, receives, releases, and transfers things. Accordingly, a diagrammatic representation of the TM is used to model reality. In the discussion section, this paper clarifies interesting issues related to conceptual modeling in software engineering. The substance of this paper and its conclusion suggest that thinging should be more meaningfully emphasized as a valuable research and teaching topic, at least in the requirement analysis phase of the software development cycle.

READ FULL TEXT

page 4

page 6

page 7

research
06/26/2019

Toward Maximum Grip Process Modeling in Software Engineering

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

Thinging Ethics for Software Engineers

Ethical systems are usually described as principles for distinguishing r...
research
07/30/2022

Conceptual Modeling of Objects

In this paper, we concentrate on object-related analysis in the field of...
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
10/09/2020

Research, Develop, Deploy: Building a Full Spectrum Software Engineering and Research Department

At Sandia National Laboratories, the Software Engineering and Research D...
research
10/23/2021

Changing Software Engineers' Self-Efficacy with Bootcamps:A Research Proposal

In several areas of knowledge, self-efficacy is related to the perfomanc...
research
05/11/2018

Semiotic internationalization and localization of computer programs

Localization, the process--part of translation studies--of adapting a pr...

Please sign up or login with your details

Forgot password? Click here to reset