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.
- ID de l'article: 2501.00276
- Titre: Conceptual Modeling and Classification of Events
- Auteur: Sabah Al-Fedaghi (Université du Koweït)
- Classification: cs.SE (Génie Logiciel)
- Date de publication: 2025
- Lien de l'article: https://arxiv.org/abs/2501.00276
Cet article constitue la suite d'un projet de recherche continu portant sur la méthodologie graphique « Thinging Machine » (TM). TM a été initialement proposée comme fondement de la modélisation conceptuelle (telle que l'UML conceptuel) et appliquée à des domaines tels que l'ingénierie des exigences. La modélisation conceptuelle implique une représentation de haut niveau des systèmes du monde réel, intégrant diverses composantes et les affinant en formes plus concrètes (exécutables informatiquement). Le projet TM s'est développé en une approche plus complète, grâce à son application dans plusieurs domaines de recherche et à l'extension de ses fondements théoriques et ontologiques. La première partie de l'article porte sur l'amélioration de certaines caractéristiques de TM concernant la structuration des événements existants, tels que les événements manquants. La deuxième partie se concentre sur la classification des événements et les types de relations pouvant être identifiés entre eux. Le concept d'événement occupe une position centrale dans la modélisation, influençant l'informatique ainsi que plusieurs disciplines telles que la linguistique, la théorie des probabilités, l'intelligence artificielle, la physique, la philosophie et l'histoire. Dans TM, un événement est défini comme un « thimac » (thing/machine) possédant des caractéristiques temporelles, qui injecte de la dynamique dans la description statique des thimacs appelés « régions ». Les régions sont des spécifications graphiques basées sur cinq actions universelles : créer, traiter, libérer, transmettre et recevoir.
- Défis de la modélisation conceptuelle: Les méthodes existantes de modélisation conceptuelle rencontrent des difficultés dans le traitement des types d'entités, des hiérarchies de généralisation, des types de relations, des attributs et des cardinalités
- Complexité de la classification des événements: Le concept d'événement occupe une place importante dans plusieurs disciplines, mais manque d'un cadre de classification unifié
- Rupture entre modélisation statique et dynamique: Les méthodes traditionnelles peinent à traiter efficacement les relations entre structures statiques et comportements dynamiques
- Développer une méthodologie de modélisation conceptuelle plus sophistiquée, particulièrement dans le traitement de diverses formes d'existence
- Proposer une nouvelle méthode de classification des événements basée sur des structures graphiques plutôt que sur des classifications sémantiques
- Renforcer la capacité du modèle TM à exprimer des systèmes complexes du monde réel
- Renforcement des fondements théoriques du modèle TM: Introduction d'une structure bicouche potentialité/actualité, adoptant les idées du modèle réaliste stoïcien
- Introduction du concept d'événement manquant: Fourniture d'un nouveau cadre théorique pour la modélisation de propositions négatives
- Établissement d'une méthode de classification des événements basée sur des graphiques: Proposition de remplacer la classification sémantique traditionnelle par une classification graphique basée sur les graphiques du modèle TM
- Enrichissement de la méthodologie de modélisation conceptuelle: Particulièrement dans le traitement de la diversité de l'existence, comme les événements manquants des propositions négatives
Cette recherche vise à:
- Établir un cadre unifié de modélisation conceptuelle capable de traiter les régions statiques et les événements dynamiques
- Fournir une représentation formalisée pour divers types d'événements (y compris les événements manquants)
- Développer un système de classification des événements basé sur des structures graphiques
Thimac (Thing/Machine): Unité fondamentale du modèle TM, possédant une double nature de chose et de machine:
- En tant que chose: peut être créée, traitée, libérée, transmise et reçue
- En tant que machine: capable de créer, traiter, libérer, transmettre et recevoir d'autres choses
- Create: Révéler une chose dans une machine, c'est-à-dire enregistrer un thimac comme unité ontologique
- Process: Une chose est modifiée, traitée et vérifiée, sans produire de nouveau thimac
- Release: Une chose est préparée pour la transmission en dehors de la machine
- Transfer: Une chose traverse la limite en tant qu'entrée ou sortie de la machine
- Receive: Une chose arrive à la machine et entre à l'intérieur de celle-ci
- Couche statique (potentialité): Régions - Description des configurations d'événements possibles
- Couche dynamique (actualité): Événements - Combinaison des régions avec le temps
- Les régions et les événements sont inséparables mais distincts dans la réalité
- Les régions constituent la partie statique des événements, tandis que les événements sont la réalisation des régions dans le temps
- Cette relation est analogue à la théorie des formes platoniciennes, mais ne nécessite pas l'introduction du concept de rencontre entre l'âme et les formes
- Événement manquant: Événement modélisant une proposition négative
- Par exemple, « Jean n'est pas dans la pièce » représente un événement existant dans lequel Jean est un sous-événement manquant
- Les événements manquants existent mais leur région ne peut pas exécuter d'actions
- Utilisation de rectangles pour représenter les thimacs
- Flèches pour représenter les flux d'actions
- Cylindres pour représenter le stockage
- Flèches pointillées pour représenter le déclenchement
L'article valide l'efficacité du modèle TM par plusieurs études de cas:
Modélisation de l'expression logique complexe (a ∨ (¬a ∧ b) ∨ c) → d, où:
- a: L'ordinateur se trouve sur le réseau local
- b: L'ordinateur dispose d'un identifiant de connexion valide
- c: L'ordinateur est utilisé par un administrateur
- d: L'ordinateur peut accéder à Internet
Modélisation TM des quatre types d'événements du schéma de Vendler:
- Activités (Activities): comme « courir », « marcher »
- Accomplissements (Accomplishments): comme « courir un mile », « peindre un tableau »
- Réalisations (Achievements): comme « Jean embrasse Marie »
- États (States): comme « sur un bateau », « aimer »
- Modèle statique: Affichage des relations structurelles entre thimacs
- Modèle dynamique: Affichage de l'exécution temporelle des événements
- Chronologie des événements: Description de l'ordre temporel des événements
- Diagrammes temporels: Spécification étendue de la durée des événements
Le modèle TM fournit avec succès un cadre de représentation unifié pour divers types d'événements, y compris:
- Les événements positifs traditionnels
- Les événements manquants correspondant aux propositions négatives
- Les événements composés complexes
La validation par modélisation de plusieurs schémas de classification d'événements démontre la viabilité de la méthode de classification basée sur des structures graphiques:
- Les différences structurelles entre activités et accomplissements se manifestent principalement dans la spécification des conditions de terminaison implicites
- Les différents types d'événements peuvent être distingués par les caractéristiques topologiques du graphique
Modélisation réussie de diverses expressions négatives, telles que:
- « Faux or » comme événement d'une chose métallique mais manquant de l'attribut « or »
- « Jean n'est pas dans la pièce » comme sous-événement manquant de Jean dans l'événement de la pièce
La modélisation de la logique de contrôle d'accès réseau démontre comment TM traite:
- La logique de branchement conditionnel
- Les flux de communication bidirectionnels
- Les structures de contrôle complexes
Ce cas comprend 15 points marqués, décrivant complètement le processus de vérification de communication bidirectionnelle de l'ordinateur à Internet et d'Internet à l'ordinateur.
La modélisation de « Terry construit une maison » montre comment TM distingue:
- Concept initial (E1): Existence de Terry
- Lancement du projet (E2): Existence de la maison en tant que projet inachevé
- Processus de construction (E3-E5): Construction continue et vérification d'achèvement
- État final (E6): Maison achevée
- Whitehead: « Tout est événement, le monde est constitué d'événements »
- Aristote: Distinction entre états et événements, point final et processus continu d'un événement
- Schéma de Vendler: Cadre de classification de quatre types de verbes
- UML: Limitations en tant que langage de modélisation conceptuelle
- Modèle Entité-Relation: Insuffisances dans le traitement du comportement dynamique
- Logique Temporelle: Développement de langages de spécification tels que TimeML
Par rapport aux méthodes existantes, les avantages du modèle TM résident dans:
- La double nature unifiée thing/machine
- La séparation explicite du statique/dynamique
- Le traitement formalisé des événements négatifs
- Contribution théorique: Le modèle TM fournit une base théorique plus riche pour la modélisation conceptuelle, particulièrement dans le traitement de la diversité de l'existence
- Innovation méthodologique: Proposition d'une nouvelle méthode de classification des événements basée sur des structures graphiques plutôt que sur des classifications sémantiques
- Valeur pratique: Validation par plusieurs cas de l'efficacité du modèle TM dans la modélisation de systèmes complexes
- Complexité: Les graphiques TM peuvent devenir très complexes, affectant la lisibilité des applications pratiques
- Support d'outils: Manque de support d'outils matures pour générer et valider automatiquement les modèles TM
- Validation empirique: Nécessité de validation sur davantage de projets réels à grande échelle
- Fondements de la théorie des graphes: Développement de systèmes de classification structurés basés sur la théorie des graphes (comme les graphes linéaires, graphes réflexifs)
- Développement d'outils: Création d'outils automatisés supportant la modélisation TM
- Extension des applications: Application de la méthode TM à davantage de domaines, tels que l'intelligence artificielle et la science des données
- Profondeur théorique: L'article fournit des fondements philosophiques et ontologiques profonds, particulièrement dans le traitement de l'existence et de l'absence
- Innovation méthodologique: La double nature du modèle TM (thing/machine) et sa structure bicouche (statique/dynamique) offrent une nouvelle perspective de modélisation
- Richesse des exemples: Démonstration de l'applicabilité et de l'efficacité de la méthode par plusieurs cas détaillés
- Intégration interdisciplinaire: Intégration réussie de concepts de la philosophie, de la logique et de l'informatique
- Complexité de la représentation: Les graphiques TM peuvent devenir difficiles à comprendre et à maintenir lors du traitement de systèmes complexes
- Manque d'évaluation quantitative: L'article repose principalement sur une analyse qualitative pour valider la méthode, manquant d'évaluation quantitative des performances
- Pratique d'ingénierie: Le chemin de transformation de la théorie à la pratique d'ingénierie logicielle n'est pas suffisamment clair
- Analyse comparative: Analyse comparative systématique insuffisante avec les méthodes existantes de modélisation conceptuelle
- Valeur académique: Fournit une nouvelle perspective théorique au domaine de la modélisation conceptuelle, particulièrement dans la modélisation d'événements
- Potentiel pratique: Possède un potentiel d'application dans l'ingénierie des exigences, l'analyse de systèmes et d'autres domaines
- Contribution méthodologique: La méthode de classification basée sur des graphiques peut inspirer le développement d'autres domaines de modélisation
- Modélisation de systèmes complexes: Particulièrement adaptée aux systèmes nécessitant le traitement de structures statiques et de comportements dynamiques
- Ingénierie des exigences: Fournit une méthode de représentation plus précise dans les phases d'analyse et de spécification des exigences
- Architecture orientée événements: Fournit une base théorique pour la conception de systèmes orientés événements
- Représentation des connaissances: Possède une valeur d'application dans le domaine de la représentation des connaissances en intelligence artificielle
L'article cite 27 références importantes, couvrant:
- Théorie de la modélisation conceptuelle (Rosenthal et al., 2023)
- Ontologie des événements (Casati & Varzi, 2014; Whitehead, 1964)
- Logique temporelle (Pustejovsky et al., 2022)
- Fondements philosophiques (Recherches connexes de Heidegger, Aristote)
- Travaux antérieurs de l'auteur (Série d'articles Al-Fedaghi)
Cet article fournit un cadre théorique innovant et une méthodologie pour le domaine de la modélisation conceptuelle. Bien qu'il nécessite un développement supplémentaire dans la pratique d'ingénierie, ses contributions théoriques et ses caractéristiques d'intégration interdisciplinaire lui confèrent une valeur académique importante et un potentiel d'application considérable.