Skip to main content

Showing 1–50 of 83 results for author: Al-Fedaghi, S

Searching in archive cs. Search in all archives.
.
  1. arXiv:2405.09269  [pdf

    cs.SE

    Preconceptual Modeling in Software Engineering: Metaphysics of Diagrammatic Representations

    Authors: Sabah Al-Fedaghi

    Abstract: According to many researchers, conceptual model (CM) development is a hard task, and system requirements are difficult to collect, causing many miscommunication problems. CMs require more than modeling ability alone - they first require an understanding of the targeted domain that the model attempts to represent. Accordingly, a preconceptual modeling (pre-CM) stage is intended to address ontologic… ▽ More

    Submitted 15 May, 2024; originally announced May 2024.

    Comments: 14 pages, 27 figures

  2. arXiv:2405.01549  [pdf

    cs.SE

    Exploring Conceptual Modeling Metaphysics: Existence Containers, Leibniz's Monads and Avicenna's Essence

    Authors: Sabah Al-Fedaghi

    Abstract: Requirement specifications in software engineering involve develo** a conceptual model of a target domain. The model is based on ontological exploration of things in reality. Many things in such a process closely tie to problems in metaphysics, the field of inquiry of what reality fundamentally is. According to some researchers, metaphysicians are trying to develop an account of the world that p… ▽ More

    Submitted 20 February, 2024; originally announced May 2024.

    Comments: 11 pages, 27 Figures

  3. arXiv:2310.11042  [pdf

    cs.SE

    Diagrammatic Modelling of Causality and Causal Relations

    Authors: Sabah Al-Fedaghi

    Abstract: It has been stated that the notion of cause and effect is one object of study that sciences and engineering revolve around. Lately, in software engineering, diagrammatic causal inference methods (e.g., Pearl s model) have gained popularity (e.g., analyzing causes and effects of change in software requirement development). This paper concerns diagrammatical (graphic) models of causal relationships.… ▽ More

    Submitted 17 October, 2023; originally announced October 2023.

    Comments: 12 Pages, 24 figures

  4. arXiv:2308.09483  [pdf

    cs.SE

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

    Authors: Sabah Al-Fedaghi

    Abstract: In conceptual modeling (CM) as a subdiscipline of software engineering, current proposed ontologies (categorical analysis of entities) are typically established through whole adoption of philosophical theories (e.g. Bunge s). In this paper, we pursue an interdisciplinary research approach to develop a diagrammatic-based ontological foundation for CM using philosophical ontology as a secondary sour… ▽ More

    Submitted 15 August, 2023; originally announced August 2023.

    Comments: 15 pages, 19 figures

  5. arXiv:2306.13833  [pdf

    cs.SE

    In Pursuit of Unification of Conceptual Models: Sets as Machines

    Authors: Sabah Al-Fedaghi

    Abstract: Conceptual models as representations of real-world systems are based on diverse techniques in various disciplines but lack a framework that provides multidisciplinary ontological understanding of real-world phenomena. Concurrently, systems complexity has intensified, leading to a rise in develo** models using different formalisms and diverse representations even within a single domain. Conceptua… ▽ More

    Submitted 23 June, 2023; originally announced June 2023.

    Comments: 12 pages, 14 figures

  6. arXiv:2304.02188  [pdf

    cs.SE

    Redrafting Requirements Modeling Using a Single Multilevel Diagram

    Authors: Sabah Al-Fedaghi

    Abstract: The complexity of software-based systems has increased significantly, especially with regards to capturing requirements along with dependencies among requirements. A conceptual model is a way of thinking about and making sense of the real world s complexities. In this paper, we focused on two approaches in this context: (a) multiple models applied to the same system with simultaneous usage of diss… ▽ More

    Submitted 4 April, 2023; originally announced April 2023.

    Comments: 11 pages, 32 figures

  7. arXiv:2302.07087  [pdf

    cs.SE

    Antithesis of Object Orientation: Occurrence-Only Modeling Applied in Engineering and Medicine

    Authors: Sabah Al-Fedaghi

    Abstract: This paper has a dual character, combining a philosophical ontological exploration with a conceptual modeling approach in systems and software engineering. Such duality is already practiced in software engineering, in which the current dominant modeling thesis is object orientation. This work embraces an anti-thesis that centers solely on the process rather than emphasizing the object. The approac… ▽ More

    Submitted 14 February, 2023; originally announced February 2023.

    Comments: 13 pages, 16 figures

  8. arXiv:2301.02062  [pdf

    cs.SE

    Stoic Conceptual Modeling Applied to Business Process Modeling Notation (BPMN)

    Authors: Sabah Al-Fedaghi

    Abstract: Basic abstraction principles are reached through ontology, which was traditionally conceived as a depiction of the world itself. Ontology is also described using conceptual modeling (CM) that defines fundamental concepts of reality. CM is one of the central activities in computer science, especially as it is mainly used in software engineering as an intermediate artifact for system construction. T… ▽ More

    Submitted 5 January, 2023; originally announced January 2023.

    Comments: 10 pages, 18 figures

  9. arXiv:2212.05300  [pdf

    cs.SE

    Conceptual Modeling Founded on the Stoic Ontology: Reality with Dynamic Existence and Static Subsistence

    Authors: Sabah Al-Fedaghi

    Abstract: According to the software engineering community, the acknowledgement is growing that a theory of software development is needed to integrate the currently myriad popular methodologies, some of which are based on opposing perspectives. Conceptual modeling (CM) can contribute to such a theory. CM defines fundamental concepts to create representations of reality to achieve ontologically sound softwar… ▽ More

    Submitted 10 December, 2022; originally announced December 2022.

    Comments: 11 pages, 21 figures

  10. arXiv:2211.12586  [pdf

    cs.SE

    Modeling System Events and Negative Events Using Thinging Machines Based on Lupascian Logic

    Authors: Sabah Al-Fedaghi

    Abstract: This paper is an exploration of the ontological foundations of conceptual modeling that addresses the concept of events and related notions. Development models that convey how things change over space and time demand continued attention in systems and software engineering. In this context, foundational matters in modeling systems include the definition of an event, the types of events, and the kin… ▽ More

    Submitted 22 November, 2022; originally announced November 2022.

    Comments: 12 pages, 29 figures

  11. arXiv:2210.15406  [pdf

    cs.SE

    Lupascian Non-Negativity Applied to Conceptual Modeling: Alternating Static Potentiality and Dynamic Actuality

    Authors: Sabah Al-Fedaghi

    Abstract: In software engineering, conceptual modeling focuses on creating representations of the world that are as faithful and rich as possible, with the aim of guiding the development of software systems. In contrast, in the computing realm, the notion of ontology has been characterized as being closely related to conceptual modeling and is often viewed as a specification of a conceptualization. Accordin… ▽ More

    Submitted 27 October, 2022; originally announced October 2022.

    Comments: 11 pages, 21 figures

  12. arXiv:2210.01335  [pdf

    cs.SE

    Conceptual Modeling Applied to Data Semantics

    Authors: Sabah Al-Fedaghi

    Abstract: 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 st… ▽ More

    Submitted 3 October, 2022; originally announced October 2022.

    Comments: 12 pages, 27 figures

  13. arXiv:2209.07223  [pdf

    cs.SE

    Conceptual Modeling of the Whole-Part Relationship

    Authors: Sabah Al-Fedaghi

    Abstract: 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 int… ▽ More

    Submitted 15 September, 2022; originally announced September 2022.

    Comments: 12 pages, 36 figures

  14. arXiv:2208.11171  [pdf

    cs.SE

    Conceptual Modeling of Aggregation: an Exploration

    Authors: Sabah Al-Fedaghi

    Abstract: This paper is about conceptual modeling of aggregates in software engineering. An aggregate is a cluster of domain objects that can be treated as a single unit. In UML, an aggregation is a type of association in which objects are configured together to form a more complex object. It has been described as one of the biggest betes noires in modeling. In spite of its widespread use, aggregation seems… ▽ More

    Submitted 23 August, 2022; originally announced August 2022.

    Comments: 12 pages, 32 figures

  15. arXiv:2208.00304  [pdf

    cs.SE

    Conceptual Modeling of Objects

    Authors: Sabah Al-Fedaghi

    Abstract: 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… ▽ More

    Submitted 30 July, 2022; originally announced August 2022.

    Comments: 11 pages, 22 figures

  16. arXiv:2206.13373  [pdf

    cs.SE

    Conceptual Modeling of Actions

    Authors: Sabah Al-Fedaghi

    Abstract: Modeling in software engineering includes constructing static, dynamic, and behavioral representations. In describing system behavior, actions and states are two of the most commonly used concepts. In this paper, we focus on the notion of action. It generally held that the meaning of the concept of action is not that easy to grasp. According to some researchers, many existing systems do involve th… ▽ More

    Submitted 27 June, 2022; originally announced June 2022.

    Comments: 11 pages, 23 figures

  17. arXiv:2206.02277  [pdf

    cs.SE

    Conceptual Modeling with Constraints

    Authors: Sabah Al-Fedaghi

    Abstract: An important factor in guaranteeing the quality of a system is develo** a conceptual model that reflects the knowledge about its domain as well as knowledge about the functions it has to perform. In software engineering, conceptual modeling has gained importance as a discipline that offers languages, methods, and methodologies to address the complexity of software development. The key to underst… ▽ More

    Submitted 5 June, 2022; originally announced June 2022.

    Comments: 12 pages, 24 figures

  18. arXiv:2205.07018  [pdf

    cs.SE

    State-Based Behavior Modeling in Software and Systems Engineering

    Authors: Sabah Al-Fedaghi

    Abstract: The design of complex man-made systems mostly involves a conceptual modeling phase; therefore, it is important to ensure an appropriate analysis method for these models. A key concept for such analysis is the development of a diagramming technique (e.g., UML) because diagrams can describe entities and processes and emphasize important aspects of the systems being described. The analysis also inclu… ▽ More

    Submitted 14 May, 2022; originally announced May 2022.

    Comments: 12 pages, 20 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.22 No.5, May-II 2022

  19. arXiv:2204.04034  [pdf

    cs.SE

    Change in Conceptual Modeling and Systems Reconfiguration

    Authors: Sabah Al-Fedaghi

    Abstract: In this paper, we explore the notion of change in systems and software engineering, emphasizing its philosophical elucidation. Generally, it has been claimed that change is so pervasive in systems that it almost defeats description and analysis. In this article, we analyze change using the conceptual modeling technique called a thinging machine (TM), which reflects change in terms of the actions o… ▽ More

    Submitted 8 April, 2022; originally announced April 2022.

    Comments: 10 pages, 17 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.22 No.4, April 2022

  20. arXiv:2203.00850  [pdf

    cs.SE

    Conceptual Modeling of Events Based on One-Category Ontology

    Authors: Sabah Al-Fedaghi

    Abstract: In previous works, we proposed a one-category (entitled thimac) conceptual model called a thinging machine (TM), which integrates staticity (e.g., objects) and dynamism (e.g., events) without losing valuable aspects of diagrammatic intuition in conceptual modeling. We proposed applying TM to conceptual modeling in software engineering (e.g., on or above the level of UML as a conceptual modeling la… ▽ More

    Submitted 1 March, 2022; originally announced March 2022.

    Comments: 12 pages, 21 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.22 No.3, March 2022

  21. arXiv:2201.09055  [pdf

    cs.NI cs.SE

    Software Engineering Meets Network Engineering: Conceptual Model for Events Monitoring and Logging

    Authors: Sabah Al-Fedaghi, Bader Behbehani

    Abstract: Abstraction applied in computer networking hides network details behind a well-defined representation by building a model that captures an essential aspect of the network system. Two current methods of representation are available, one based on graph theory, where a network node is reduced to a point in a graph, and the other the use of non-methodological iconic depictions such as human heads, wal… ▽ More

    Submitted 30 November, 2021; originally announced January 2022.

    Comments: 12 pages,15 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21, No.12, December 2021

  22. Software Engineering Meets Systems Engineering: Conceptual Modeling Applied to Engineering Operations

    Authors: Sabah Al-Fedaghi, Mahdi Modhaffar

    Abstract: Models are fundamentally crucial to many scientific fields, including software engineering, systems engineering, enterprise modeling, and business modeling. This paper focuses on diagrammatic conceptual modeling, as opposed to mathematical or computational models, wherein a conceptual model is a translation of reality processes into an abstract mechanism that has similar structure and parallel eve… ▽ More

    Submitted 26 October, 2021; originally announced October 2021.

    Comments: 14 pages, 10 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.10, October 2021

  23. Conceptual Data Modeling: Entity-Relationship Models as Thinging Machines

    Authors: Sabah Al-Fedaghi

    Abstract: Data modeling is a process of develo** a model to design and develop a data system that supports an organization s various business processes. A conceptual data model represents a technology-independent specification of structure of data to be stored within a database. The model aims at providing richer expressiveness and incorporating a set of semantics to (a) support the design, control, and i… ▽ More

    Submitted 29 September, 2021; originally announced September 2021.

    Comments: 14 pages, 28 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.9, September 2021

  24. Beyond SDLC: Process Modeling and Documentation Using Thinging Machines

    Authors: Sabah Al-Fedaghi

    Abstract: The software development life cycle (SDLC) is a procedure used to develop a software system that meets both the customer s needs and real-world requirements. The first phase of the SDLC involves creating a conceptual model that represents the involved domain in reality. In requirements engineering, building such a model is considered a bridge to the design and construction phases. However, this ty… ▽ More

    Submitted 28 July, 2021; originally announced July 2021.

    Comments: 14 pages, 24 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.7, pp. 191-204, July 2021

  25. arXiv:2107.00757  [pdf

    cs.SE

    TMUML: A Singular TM Model with UML Use Cases and Classes

    Authors: Sabah Al-Fedaghi

    Abstract: In the systems and software modeling field, a conceptual model involves modeling with concepts to support development and design. An example of a conceptual model is a description developed using the Unified Modeling Language (UML). UML uses a model multiplicity formulation approach, wherein a number of models are used to represent alternative views. By contrast, a model singularity approach uses… ▽ More

    Submitted 1 July, 2021; originally announced July 2021.

    Comments: 10 pages, 18 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.6, June 2021

  26. arXiv:2106.16160  [pdf

    cs.SE

    Validation: Conceptual versus Activity Diagram Approaches

    Authors: Sabah Al-Fedaghi

    Abstract: A conceptual model is used to support development and design within the area of systems and software modeling. The notion of validation refers to representing a domain in a model accurately and generating results using an executable model. In UML specifications, validation verifies the correctness of UML diagrams against any constraints and rules defined within the model. Currently, significant re… ▽ More

    Submitted 30 June, 2021; originally announced June 2021.

    Comments: 11 pages, 15 figures

    Journal ref: (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 12, No. 6, 2021

  27. Classes in Object-Oriented Modeling (UML): Further Understanding and Abstraction

    Authors: Sabah Al-Fedaghi

    Abstract: Object orientation has become the predominant paradigm for conceptual modeling (e.g., UML), where the notions of class and object form the primitive building blocks of thought. Classes act as templates for objects that have attributes and methods (actions). The modeled systems are not even necessarily software systems: They can be human and artificial systems of many different kinds (e.g., teachin… ▽ More

    Submitted 1 June, 2021; originally announced June 2021.

    Comments: 12 pages, 22 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, Vol. 21, No. 5, pp. 139-150, May, 2021

  28. arXiv:2105.15152  [pdf

    cs.SE

    UML Sequence Diagram: An Alternative Model

    Authors: Sabah Al-Fedaghi

    Abstract: The general acceptance of sequence diagrams can be attributed to their relatively intuitive nature and ability to describe partial behaviors (as opposed to such diagrams as state charts). However, studies have shown that over 80 percent of graduating students were unable to create a software design or even a partial design, and many students had no idea how sequence diagrams were constrained by ot… ▽ More

    Submitted 31 May, 2021; originally announced May 2021.

    Comments: 11 pages, 11 figures

    Journal ref: (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 12, No. 5, 2021

  29. arXiv:2105.00616  [pdf

    cs.SE

    Model Multiplicity (UML) Versus Model Singularity in System Requirements and Design

    Authors: Sabah Al-Fedaghi

    Abstract: A conceptual model can be used to manage complexity in both the design and implementation phases of the system development life cycle. Such a model requires a firm grasp of the abstract principles on which a system is based, as well as an understanding of the high-level nature of the representation of entities and processes. In this context, models can have distinct architectural characteristics.… ▽ More

    Submitted 2 May, 2021; originally announced May 2021.

    Comments: 12 pages, 15 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.4, April 2021

  30. arXiv:2104.00799  [pdf

    cs.SE

    Modeling in Systems Engineering: Conceptual Time Representation

    Authors: Sabah Al-Fedaghi

    Abstract: The increasing importance of such fields as embedded systems, pervasive computing, and hybrid systems control is increasing attention to the time-dependent aspects of system modeling. In this paper, we focus on modeling conceptual time. Conceptual time is time represented in conceptual modeling, where the notion of time does not always play a major role. Time modeling in computing is far from exhi… ▽ More

    Submitted 1 April, 2021; originally announced April 2021.

    Comments: 12 pages, 20 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.3, March 2021

  31. Conceptual Model with Built-in Process Mining

    Authors: Sabah Al-Fedaghi

    Abstract: Process mining involves discovering, monitoring, and improving real processes by extracting knowledge from event logs in information systems. Process mining has become an important topic in recent years, as evidenced by a growing number of case studies and commercial tools. Current studies in this area assume that event records are created separately from a conceptual model (CM). Techniques are th… ▽ More

    Submitted 31 March, 2021; originally announced March 2021.

    Comments: 10 pages, 21 figures

    Journal ref: (IJACSA) International Journal of Advanced Computer Science and Applications, Volume 12, Issue 3, March 2021

  32. arXiv:2103.02820  [pdf

    cs.SE

    Diagrammatic Formalism for Complex Systems: More than One Way to Eventize a Railcar System

    Authors: Sabah Al-Fedaghi

    Abstract: This paper is in the intersection of software engineering and system engineering, two intimately intertwined disciplines. A dominating theme in this paper is the integral conceptualization of systems at large, as well as an underlying concern with software systems. In the software development life cycle, challenges still exist in translating requirements into a design artifact and then into an imp… ▽ More

    Submitted 3 March, 2021; originally announced March 2021.

    Comments: 11 pages, 17 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.2, pp. 130-141, February 2021

  33. Conceptual Modeling for Computer Organization and Architecture

    Authors: Sabah Al-Fedaghi

    Abstract: Understanding computer system hardware, including how computers operate, is essential for undergraduate students in computer engineering and science. Literature shows students learning computer organization and assembly language often find fundamental concepts difficult to comprehend within the topic materials. Tools have been introduced to improve students comprehension of the interaction between… ▽ More

    Submitted 23 February, 2021; originally announced March 2021.

    Comments: 11 pages, 12 figures

    Journal ref: Journal of Computer Science 2021, 17 (2): 123.134

  34. arXiv:2102.02982  [pdf

    cs.SE

    UML Modeling to TM Modeling and Back

    Authors: Sabah Al-Fedaghi

    Abstract: Certainly, the success of the Unified Modeling Language (UML) as the de facto standard for modeling software systems does not imply closing the door on scientific exploration or experimentation with modeling in the field. Continuing studies in this area can produce theoretical results that strengthen UML as the leading modeling language. Recently, a new modeling technique has been proposed called… ▽ More

    Submitted 4 February, 2021; originally announced February 2021.

    Comments: 13 pages, 14 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.21 No.1, pp. 84-96, January 2021

  35. arXiv:2102.00262  [pdf

    cs.SE cs.DB

    Conceptual Temporal Modeling Applied to Databases

    Authors: Sabah Al-Fedaghi

    Abstract: We present a different approach to develo** a concept of time for specifying temporality in the conceptual modeling of software and database systems. In the database field, various proposals and products address temporal data. The difficulty with most of the current approaches to modeling temporality is that they represent and record time as just another type of data (e.g., values of a bank bala… ▽ More

    Submitted 30 January, 2021; originally announced February 2021.

    Comments: 11 pages, 15 figures

    Journal ref: (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 12, No. 1, 2021

  36. arXiv:2101.01325  [pdf

    cs.SE

    Advancing Behavior Engineering: Toward Integrated Events Modeling

    Authors: Sabah Al-Fedaghi

    Abstract: The term behavior engineering (BE) encompasses a broad integration of behavioral and compositional requirements needed to model large-scale systems. BE forms a connection between systems-engineering processes and software-engineering processes. In software engineering, interpreting requirements can be perceived as specifying behavior, which is viewed in terms of chronology of events in the modeled… ▽ More

    Submitted 4 January, 2021; originally announced January 2021.

    Comments: 13 pages, 35 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.12, 95-107, December 2020

  37. Conceptual Software Engineering Applied to Movie Scripts and Stories

    Authors: Sabah Al-Fedaghi

    Abstract: This study introduces another application of software engineering tools, conceptual modeling, which can be applied to other fields of research. One way to strengthen the relationship between software engineering and other fields is to develop a good way to perform conceptual modeling that is capable of addressing the peculiarities of these fields of study. This study concentrates on humanities and… ▽ More

    Submitted 17 December, 2020; originally announced December 2020.

    Comments: 13 pages, 16 figures

    Journal ref: Journal of Computer Science 2020, 16 (12): 1718.1730

  38. arXiv:2012.01908  [pdf

    cs.SE

    Exploration in Algorithm Engineering: Modeling Algorithms

    Authors: Sabah Al-Fedaghi

    Abstract: According to some algorithmicists, algorithmics traditionally uses algorithm theory, which stems from mathematics. The growing need for innovative algorithms has caused increasing gaps between theory and practice. Originally, this motivated the development of algorithm engineering, which is viewed as experimental techniques related to software engineering. Currently, algorithm engineering is a met… ▽ More

    Submitted 3 December, 2020; originally announced December 2020.

    Comments: 13 pages, 27 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.11, 159-171, November 2020

  39. arXiv:2011.12837  [pdf

    cs.RO cs.SE

    High-Level Description of Robot Architecture

    Authors: Sabah Al-Fedaghi, Manar AlSaraf

    Abstract: Architectural Description (AD) is the backbone that facilitates the implementation and validation of robotic systems. In general, current high-level ADs reflect great variation and lead to various difficulties, including mixing ADs with implementation issues. They lack the qualities of being systematic and coherent, as well as lacking technical-related forms (e.g., icons of faces, computer screens… ▽ More

    Submitted 25 November, 2020; originally announced November 2020.

    Comments: 10 pages, 18 figures

    Journal ref: (IJACSA) International Journal of Advanced Computer Science and Applications, 258-267, Vol. 11, No. 10, 2020

  40. arXiv:2011.01608  [pdf

    cs.SE

    Towards Conceptual Modeling Semantics: Eventizing Tarski's Truth Schema

    Authors: Sabah Al-Fedaghi

    Abstract: 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 pose… ▽ More

    Submitted 3 November, 2020; originally announced November 2020.

    Comments: 11 pages, 21 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.10, 223-233, October 2020

  41. arXiv:2010.08538  [pdf

    cs.SE

    Underpinning Theories of Software Engineering: Dynamism in Physical Sources of the Shannon Weaver Communication Model

    Authors: Sabah Al-Fedaghi

    Abstract: This paper aims to contribute to further understanding of dynamism (the dynamic behavior of system models) in the mathematical and conceptual modeling of systems. This study is conducted in the context of the claim that software engineering lacks underpinning scientific theories, both for the software it produces and the processes by which it does so. The research literature proposes that informat… ▽ More

    Submitted 2 October, 2020; originally announced October 2020.

    Comments: 16 figures, 12 pages

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, Vol. 20 No. 9, pp. 120-131, Sept. 2020

  42. arXiv:2009.03669  [pdf

    cs.SE

    Computer Program Decomposition and Dynamic/Behavioral Modeling

    Authors: Sabah Al-Fedaghi

    Abstract: Decomposition, statically dividing a program into multiple units, is a common programming technique for realizing parallelism and refining programs. The decomposition of a sequential program into components is tedious, due to the limitations of program analysis and because sequential programs frequently employ inherently sequential algorithms. This paper contributes to this area of study by propos… ▽ More

    Submitted 4 September, 2020; originally announced September 2020.

    Comments: 12 pages, 21 figures. arXiv admin note: text overlap with arXiv:2005.10351

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.8, pp. 152-163, August 2020

  43. arXiv:2008.05017  [pdf

    cs.SE

    Changes, States, and Events: The Thread from Staticity to Dynamism in the Conceptual Modeling of Systems

    Authors: Sabah Al-Fedaghi

    Abstract: This paper examines the concept of change in conceptual modeling. Change is inherent in the nature of things and has increasingly become a focus of much interest and investigation. Change can be modeled as a transition between two states of a finite state machine (FSM). This change represents an exploratory starting point in this paper. Accordingly, a sample FSM that models a car s transmission sy… ▽ More

    Submitted 11 August, 2020; originally announced August 2020.

    Comments: 13 pages, 13 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.7, pp. 138-151, July 2020

  44. arXiv:2008.00135  [pdf

    cs.SE

    Dissipating with Relations: Implication for the Entity-Relationship Model

    Authors: Sabah Al-Fedaghi

    Abstract: Difficulties arise when conceptual modeling lacks ontological clarity and rigorous definitions, which is especially the case in the relationship construct. Evidence shows that use of relationships is often problematic when it comes to communicating the form of meaning of an application domain. Research on this topic is important because relationships are central to a number of approaches and commo… ▽ More

    Submitted 31 July, 2020; originally announced August 2020.

    Comments: 10 pages, 20 figures

    Journal ref: International Journal of Computer Science and Information Security, Vol. 18, No. 6, June 2020

  45. arXiv:2007.10151  [pdf

    cs.AI

    Conceptual Modeling of Time for Computational Ontologies

    Authors: Sabah Al-Fedaghi

    Abstract: To provide a foundation for conceptual modeling, ontologies have been introduced to specify the entities, the existences of which are acknowledged in the model. Ontologies are essential components as mechanisms to model a portion of reality in software engineering. In this context, a model refers to a description of objects and processes that populate a system. Develo** such a description constr… ▽ More

    Submitted 16 July, 2020; originally announced July 2020.

    Comments: 14 pages, 27 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.6, June 2020

  46. Modeling the Semantics of States and State Machines

    Authors: Sabah Al-Fedaghi

    Abstract: A system s behavior is typically specified through models such as state diagrams that describe how the system should behave. According to researchers, it is not clear what a state actually represents regarding the system to be modeled. Standards do not provide adequate definitions of or sufficient guidance on the use of states. Studies show these inconsistencies can lead to poor or incomplete spec… ▽ More

    Submitted 14 July, 2020; originally announced July 2020.

    Comments: 15 pages, 17 figures

    Journal ref: Journal of Computer Science 2020, 16 (7): 891-905

  47. Thinging-Based Conceptual Modeling: Case Study of a Tendering System

    Authors: Sabah Al-Fedaghi, Esraa Haidar

    Abstract: In computer science, models are made explicit to provide formality and a precise understanding of small, contingent universes (e.g., an organization), as constructed from stakeholder requirements. Conceptual modeling is a fundamental discipline in this context whose main concerns are identifying, analyzing and describing the critical concepts of a universe of discourse. In the information systems… ▽ More

    Submitted 30 June, 2020; originally announced July 2020.

    Comments: 15 pages, 16 figures

    Journal ref: Journal of Computer Science, 16 (6): 723-434, 2020

  48. How to Document Computer Networks

    Authors: Sabah Al-Fedaghi, Bader Behbehani

    Abstract: Documenting networks is an essential tool for troubleshooting network problems. The documentation details a network's structure and context, serves as a reference and makes network management more effective. Complex network diagrams are hard to document and maintain and are not guaranteed to reflect reality. They contain many superficial icons (e.g., wall, screen and tower). Defining a single cohe… ▽ More

    Submitted 11 June, 2020; originally announced June 2020.

    Comments: 14 pages, 9 figures

    Journal ref: Journal of Computer Science, 16 (6), 723-434, June, 2020

  49. arXiv:2006.00369  [pdf

    cs.SE cs.RO

    Thinging-Oriented Modeling of Unmanned Aerial Vehicles

    Authors: Sabah Al-Fedaghi, Jassim Al-Fadhli

    Abstract: In recent years, there has been a dramatic increase in both practical and research applications of unmanned aerial vehicles (UAVs). According to the literature, there is a need in this area to develop a more refined model of UAV system architecture, in other words, a conceptual model that defines the system s structure and behavior. The existing models mostly are fractional and do not account for… ▽ More

    Submitted 30 May, 2020; originally announced June 2020.

    Comments: 10 pages, 15 figures

    Journal ref: (IJACSA) International Journal of Advanced Computer Science and Applications, Vol. 11, No. 5, 2020

  50. arXiv:2005.10351  [pdf

    cs.SE

    Modeling Physical/Digital Systems: Formal Event-B vs. Diagrammatic Thinging Machine

    Authors: Sabah Al-Fedaghi

    Abstract: Models are centrally important in many scientific fields. A model is a representation of a selected part of the world, which is the model s target system. Here, a system consists of a software portion as a component among many others. Event-B is a modeling method for formalizing and develo** systems whose components can be modeled based on set theory and first-order logic. The thinging machine (… ▽ More

    Submitted 20 May, 2020; originally announced May 2020.

    Comments: 13 pages, 18 figures

    Journal ref: IJCSNS International Journal of Computer Science and Network Security, VOL.20 No.4, April 2020