This paper is a sequel to an evolving research project on a diagrammatic methodology called thinging machine (TM). Initially, it was proposed as a base for conceptual modelling (e.g., conceptual UML) in areas such as requirement engineering. Conceptual modelling involves a high-level representation of a real-world system that integrates various components to refine it into a more concrete (computer) executable form. The TM project has progressed into a more comprehensive approach by applying it in several research areas and expanding its theoretical and ontological foundation. Accordingly, the first part of the paper involves enhancing some TM aspects related to structuring events in existence, such as absent events. The second part of the paper focuses on how to classify events and the kinds of relationships that can be recognized among events. The notion of events has occupied a central role in modelling. It influences computer science and such diverse disciplines as linguistics, probability theory, artificial intelligence, physics, philosophy and history. In TM, an event is defined as the so-called thimac (thing/machine) with a time breath that infuses dynamism into the static description of the thimac called a region. A region is a diagrammatic specification based on five generic actions: create, process, release, transfer and receive. The results of this research provide (a) an enrichment of conceptual modelling, especially concerning varieties of existence, e.g., absent events of negative propositions, and (b) a proposal that instead of semantic categorizations of events, it is possible to develop a new type of classification based on graphs grounded on the TM model diagrams.
- Papier-ID: 2501.00276
- Titel: Conceptual Modeling and Classification of Events
- Autor: Sabah Al-Fedaghi (Kuwait University)
- Klassifizierung: cs.SE (Softwaretechnik)
- Veröffentlichungszeitpunkt: 2025
- Papierlink: https://arxiv.org/abs/2501.00276
Dieses Papier ist eine Fortsetzung eines laufenden Forschungsprojekts zur grafischen Methodologie "Thinking Machine" (TM). TM wurde ursprünglich als Grundlage für konzeptuelle Modellierung (wie konzeptuelles UML) vorgeschlagen und in Bereichen wie Requirements Engineering angewendet. Konzeptuelle Modellierung umfasst hochrangige Darstellungen von realen Systemen, die verschiedene Komponenten integrieren und diese in konkretere (computergestützte) ausführbare Formen verfeinern. Das TM-Projekt hat sich zu einem umfassenderen Ansatz entwickelt, indem es durch Anwendungen in mehreren Forschungsbereichen erweitert und seine theoretischen und ontologischen Grundlagen ausgebaut wurden. Der erste Teil des Papiers befasst sich mit der Verbesserung bestimmter Eigenschaften von TM bei der Strukturierung von Existenzereignissen, wie fehlende Ereignisse. Der zweite Teil konzentriert sich darauf, wie Ereignisse klassifiziert werden können und welche Arten von Beziehungen zwischen identifizierbaren Ereignissen bestehen. Das Ereigniskonzept nimmt in der Modellierung eine zentrale Stellung ein und beeinflusst die Informatik sowie mehrere Disziplinen wie Linguistik, Wahrscheinlichkeitstheorie, künstliche Intelligenz, Physik, Philosophie und Geschichte. In TM wird ein Ereignis als ein "Thimac" (Thing/Machine) mit zeitlichen Merkmalen definiert, das der statischen Thimac-Beschreibung, genannt "Region", Dynamik verleiht. Regionen basieren auf fünf universellen Aktionen: Erstellen, Verarbeiten, Freigeben, Übertragen und Empfangen.
- Herausforderungen der konzeptuellen Modellierung: Bestehende Ansätze zur konzeptuellen Modellierung haben Schwierigkeiten bei der Behandlung von Entitätstypen, Generalisierungshierarchien, Beziehungstypen, Attributen und Kardinalitäten
- Komplexität der Ereignisklassifizierung: Das Ereigniskonzept nimmt in mehreren Disziplinen eine wichtige Stellung ein, es fehlt jedoch ein einheitliches Klassifizierungsrahmen
- Trennung von statischer und dynamischer Modellierung: Traditionelle Methoden haben Schwierigkeiten, die Beziehung zwischen statischen Strukturen und dynamischem Verhalten effektiv zu handhaben
- Entwicklung einer verfeinerten konzeptuellen Modellierungsmethodologie, insbesondere bei der Behandlung verschiedener Existenzformen
- Vorschlag einer neuen Ereignisklassifizierungsmethode, die auf grafischen Strukturen statt auf semantischen Klassifizierungen basiert
- Verbesserung der Ausdrucksfähigkeit des TM-Modells für komplexe reale Systeme
- Verbesserung der theoretischen Grundlagen des TM-Modells: Einführung einer zweischichtigen Struktur von Potenzialität/Aktualität unter Verwendung stoischer Realitätsmuster
- Einführung des Konzepts fehlender Ereignisse: Bereitstellung eines neuen theoretischen Rahmens für die Modellierung negativer Aussagen
- Etablierung einer grafischen Ereignisklassifizierungsmethode: Vorschlag, traditionelle semantische Klassifizierungen durch grafische Klassifizierungen basierend auf TM-Modellgrafiken zu ersetzen
- Bereicherung der konzeptuellen Modellierungsmethode: Besonders bei der Behandlung der Vielfalt der Existenz, wie fehlende Ereignisse in negativen Aussagen
Diese Forschung zielt darauf ab:
- Einen einheitlichen konzeptuellen Modellierungsrahmen zu etablieren, der statische Regionen und dynamische Ereignisse handhaben kann
- Formale Darstellungen für verschiedene Arten von Ereignissen bereitzustellen, einschließlich fehlender Ereignisse
- Ein auf grafischen Strukturen basierendes Ereignisklassifizierungssystem zu entwickeln
Thimac (Thing/Machine): Die grundlegende Einheit des TM-Modells mit dualer Natur von Ding und Maschine:
- Als Ding: Kann erstellt, verarbeitet, freigegeben, übertragen und empfangen werden
- Als Maschine: Kann andere Dinge erstellen, verarbeiten, freigeben, übertragen und empfangen
- Create: Ein Ding in einer Maschine offenbaren, d.h. Thimac als ontologische Einheit registrieren
- Process: Ein Ding wird verändert, verarbeitet und überprüft, erzeugt aber kein neues Thimac
- Release: Ein Ding wird zur Übertragung außerhalb der Maschine vorbereitet
- Transfer: Ein Ding überquert die Grenze als Ein- oder Ausgang der Maschine
- Receive: Ein Ding kommt an der Maschine an und tritt in die Maschine ein
- Statische Schicht (Potenzialität): Regionen – beschreiben mögliche Ereigniskonfigurationen
- Dynamische Schicht (Aktualität): Ereignisse – Kombination von Regionen mit Zeit
- Regionen und Ereignisse sind in der Realität untrennbar, aber nicht identisch
- Regionen sind die statischen Komponenten von Ereignissen, Ereignisse sind die Realisierung von Regionen in der Zeit
- Diese Beziehung ähnelt Platons Formenlehre, erfordert aber nicht die Einführung des Konzepts der Begegnung von Seele und Form
- Fehlende Ereignisse: Ereignisse zur Modellierung negativer Aussagen
- Beispiel: "John ist nicht im Zimmer" stellt ein existierendes Ereignis dar, in dem John als fehlendes Unterereignis auftritt
- Fehlende Ereignisse existieren, aber ihre Region kann keine Aktionen ausführen
- Rechtecke zur Darstellung von Thimacs
- Pfeile zur Darstellung von Aktionsflüssen
- Zylinder zur Darstellung von Speicher
- Gestrichelte Pfeile zur Darstellung von Auslösern
Das Papier validiert die Wirksamkeit des TM-Modells durch mehrere Fälle:
Modellierung des komplexen logischen Ausdrucks (a ∨ (¬a ∧ b) ∨ c) → d, wobei:
- a: Computer befindet sich im lokalen Netzwerk
- b: Computer hat gültige Anmelde-ID
- c: Computer wird von Administrator verwendet
- d: Computer kann auf das Internet zugreifen
TM-Modellierung der vier Ereignistypen des Vendler-Schemas:
- Aktivitäten (Activities): wie "Laufen", "Gehen"
- Leistungen (Accomplishments): wie "eine Meile laufen", "ein Bild malen"
- Momentane Ereignisse (Achievements): wie "John küsst Mary"
- Zustände (States): wie "auf einem Schiff sein", "lieben"
- Statisches Modell: Zeigt Strukturbeziehungen zwischen Thimacs
- Dynamisches Modell: Zeigt zeitliche Ausführung von Ereignissen
- Ereignischronologie: Beschreibt zeitliche Reihenfolge von Ereignissen
- Zeitdiagramm: Spezifiziert Erweiterungen der Ereignisdauer
Das TM-Modell bietet erfolgreich einen einheitlichen Darstellungsrahmen für verschiedene Arten von Ereignissen, einschließlich:
- Traditionelle positive Ereignisse
- Fehlende Ereignisse, die negativen Aussagen entsprechen
- Komplexe zusammengesetzte Ereignisse
Durch die Modellierung mehrerer Ereignisklassifizierungsschemata wird die Machbarkeit der auf grafischen Strukturen basierenden Klassifizierungsmethode nachgewiesen:
- Strukturelle Unterschiede zwischen Aktivitäten und Leistungen manifestieren sich hauptsächlich in der Spezifikation impliziter Abschlussbedinungen
- Verschiedene Ereignistypen können durch topologische Merkmale der Grafik unterschieden werden
Erfolgreiche Modellierung verschiedener negativer Ausdrücke, wie:
- "Falschgold" als Metallereignis, dem das Merkmal "Gold" fehlt
- "John ist nicht im Zimmer" als fehlendes Unterereignis von John im Zimmerereignis
Durch die Modellierung der Netzwerkzugriffssteuerungslogik wird gezeigt, wie TM handhaben kann:
- Bedingte Verzweigungslogik
- Bidirektionale Kommunikationsflüsse
- Komplexe Steuerungsstrukturen
Dieser Fall enthält 15 markierte Punkte und beschreibt vollständig den bidirektionalen Verifizierungsprozess der Kommunikation vom Computer zum Internet und vom Internet zum Computer.
Die Modellierung von "Terry baut ein Haus" zeigt, wie TM unterscheidet:
- Anfangskonzept (E1): Terrys Existenz
- Projektstart (E2): Existenz des Hauses als unvollendetes Projekt
- Bauprozess (E3-E5): Kontinuierliches Bauen und Abschlussüberprüfung
- Endzustand (E6): Vollendetes Haus
- Whitehead: "Alles ist ein Ereignis, die Welt besteht aus Ereignissen"
- Aristoteles: Unterscheidung zwischen Zustand und Ereignis, Endpunkt und Dauerprozess von Ereignissen
- Vendler-Schema: Klassifizierungsrahmen für vier Verbtypen
- UML: Einschränkungen als konzeptuelle Modellierungssprache
- Entity-Relationship-Modell: Unzulänglichkeiten bei der Behandlung dynamischen Verhaltens
- Temporale Logik: Entwicklung von Spezifikationssprachen wie TimeML
Im Vergleich zu bestehenden Methoden liegen die Vorteile des TM-Modells in:
- Einheitliche Dualität von Thing/Machine
- Klare Trennung von Statik/Dynamik
- Formale Behandlung negativer Ereignisse
- Theoretischer Beitrag: Das TM-Modell bietet eine reichhaltigere theoretische Grundlage für konzeptuelle Modellierung, besonders bei der Behandlung der Vielfalt der Existenz
- Methodologische Innovation: Vorschlag einer neuen Ereignisklassifizierungsmethode basierend auf grafischen Strukturen statt semantischer Klassifizierung
- Praktischer Wert: Validierung der Wirksamkeit des TM-Modells in der komplexen Systemmodellierung durch mehrere Fälle
- Komplexität: TM-Grafiken können sehr komplex werden und die Lesbarkeit praktischer Anwendungen beeinträchtigen
- Werkzeugunterstützung: Mangel an ausgereifter Werkzeugunterstützung zur automatischen Generierung und Validierung von TM-Modellen
- Empirische Validierung: Bedarf an mehr Validierung durch großangelegte reale Projekte
- Graphentheoretische Grundlagen: Entwicklung strukturierter Klassifizierungssysteme basierend auf Graphentheorie (wie Liniengraphen, Reflexionsgraphen)
- Werkzeugentwicklung: Entwicklung automatisierter Werkzeuge zur Unterstützung der TM-Modellierung
- Anwendungserweiterung: Anwendung der TM-Methode auf weitere Bereiche wie künstliche Intelligenz und Datenwissenschaft
- Theoretische Tiefe: Das Papier bietet tiefe philosophische und ontologische Grundlagen, besonders bei der Behandlung von Existenz und Fehlen
- Methodische Innovation: Die duale Natur des TM-Modells (Thing/Machine) und die zweischichtige Struktur (Statik/Dynamik) bieten neue Modellierungsperspektiven
- Reichhaltige Beispiele: Mehrere detaillierte Fälle demonstrieren die Anwendbarkeit und Wirksamkeit der Methode
- Interdisziplinäre Integration: Erfolgreiche Integration von Konzepten aus Philosophie, Logik und Informatik
- Darstellungskomplexität: TM-Grafiken können bei der Behandlung komplexer Systeme schwer verständlich und wartbar werden
- Fehlende quantitative Bewertung: Das Papier validiert die Methode hauptsächlich durch qualitative Analyse, es fehlen quantitative Leistungsbewertungen
- Ingenieurpraxis: Der Übergangspfad von Theorie zu praktischer Softwaretechnik ist nicht ausreichend klar
- Unzureichende Vergleichsanalyse: Systematische Vergleichsanalyse mit bestehenden konzeptuellen Modellierungsmethoden ist unzureichend
- Akademischer Wert: Bietet neue theoretische Perspektiven für das Feld der konzeptuellen Modellierung, besonders in der Ereignismodellierung
- Praktisches Potenzial: Hat Anwendungspotenzial in Requirements Engineering, Systemanalyse und anderen Bereichen
- Methodologischer Beitrag: Die grafische Klassifizierungsmethode könnte die Entwicklung in anderen Modellierungsbereichen inspirieren
- Komplexe Systemmodellierung: Besonders geeignet für Systeme, die statische Strukturen und dynamisches Verhalten handhaben müssen
- Requirements Engineering: Bietet präzisere Darstellungsmethoden in der Anforderungsanalyse und Spezifikationsphase
- Ereignisgesteuerte Architektur: Bietet theoretische Grundlagen für die Gestaltung ereignisgesteuerter Systeme
- Wissensrepräsentation: Hat Anwendungswert im Bereich der Wissensrepräsentation in der künstlichen Intelligenz
Das Papier zitiert 27 wichtige Literaturquellen, die folgende Bereiche abdecken:
- Konzeptuelle Modellierungstheorie (Rosenthal et al., 2023)
- Ereignisontologie (Casati & Varzi, 2014; Whitehead, 1964)
- Temporale Logik (Pustejovsky et al., 2022)
- Philosophische Grundlagen (Forschungen zu Heidegger, Aristoteles)
- Frühere Arbeiten des Autors (Al-Fedaghi-Papierreihe)
Dieses Papier bietet einen innovativen theoretischen Rahmen und eine Methodologie für das Feld der konzeptuellen Modellierung. Obwohl weitere Entwicklungen in der Ingenieurpraxis erforderlich sind, machen seine theoretischen Beiträge und die Merkmale der interdisziplinären Integration es zu einem wichtigen akademischen Wert und Anwendungspotenzial.