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 del Artículo: 2501.00276
- Título: Conceptual Modeling and Classification of Events
- Autor: Sabah Al-Fedaghi (Universidad de Kuwait)
- Clasificación: cs.SE (Ingeniería de Software)
- Fecha de Publicación: 2025
- Enlace del Artículo: https://arxiv.org/abs/2501.00276
Este artículo es una continuación de un proyecto de investigación en curso sobre la metodología gráfica "Máquina de Pensamiento" (Thinging Machine, TM). TM fue propuesto originalmente como fundamento para el modelado conceptual (como UML conceptual), aplicado a campos como la ingeniería de requisitos. El modelado conceptual implica representaciones de alto nivel de sistemas del mundo real, integrando diversos componentes y refinándolos en formas más concretas y ejecutables (computacionalmente). El proyecto TM ha evolucionado hacia un enfoque más integral, mediante su aplicación en múltiples áreas de investigación y la expansión de sus fundamentos teóricos y ontológicos. La primera parte del artículo aborda la mejora de ciertas características de TM en la estructuración de eventos existentes, como eventos faltantes. La segunda parte se enfoca en cómo clasificar eventos y los tipos de relaciones que pueden identificarse entre eventos. El concepto de evento ocupa una posición central en el modelado, afectando la informática así como múltiples disciplinas incluyendo lingüística, teoría de probabilidades, inteligencia artificial, física, filosofía e historia. En TM, un evento se define como un "thimac" (cosa/máquina) con características temporales, que inyecta dinamismo en la descripción de thimac estáticos llamados "regiones". Las regiones son especificaciones gráficas basadas en cinco acciones genéricas: crear, procesar, liberar, transferir y recibir.
- Desafíos en el modelado conceptual: Los métodos de modelado conceptual existentes enfrentan dificultades al tratar tipos de entidades, jerarquías de generalización, tipos de relaciones, atributos y cardinalidades
- Complejidad en la clasificación de eventos: El concepto de evento ocupa un lugar importante en múltiples disciplinas, pero carece de un marco de clasificación unificado
- Separación entre modelado estático y dinámico: Los métodos tradicionales tienen dificultades para manejar efectivamente la relación entre estructuras estáticas y comportamientos dinámicos
- Desarrollar una metodología de modelado conceptual más completa, particularmente en el tratamiento de diversas formas de existencia
- Proponer un nuevo método de clasificación de eventos basado en estructuras gráficas en lugar de clasificaciones semánticas
- Mejorar la capacidad expresiva del modelo TM para sistemas del mundo real complejos
- Fortalecimiento de los fundamentos teóricos del modelo TM: Introducción de una estructura de dos capas de potencialidad/realidad, adoptando ideas del modelo de realidad estoico
- Proposición del concepto de eventos faltantes: Proporciona un nuevo marco teórico para el modelado de proposiciones negativas
- Establecimiento de un método de clasificación de eventos basado en gráficos: Propone reemplazar la clasificación semántica tradicional con clasificación gráfica basada en gráficos del modelo TM
- Enriquecimiento de la metodología de modelado conceptual: Particularmente en el tratamiento de la diversidad de existencia, como eventos faltantes en proposiciones negativas
Esta investigación tiene como objetivo:
- Establecer un marco de modelado conceptual unificado capaz de manejar regiones estáticas y eventos dinámicos
- Proporcionar representación formalizada para diversos tipos de eventos (incluyendo eventos faltantes)
- Desarrollar un sistema de clasificación de eventos basado en estructuras gráficas
Thimac (Cosa/Máquina): La unidad fundamental del modelo TM, que posee naturaleza dual de cosa y máquina:
- Como cosa: puede ser creada, procesada, liberada, transferida y recibida
- Como máquina: puede crear, procesar, liberar, transferir y recibir otras cosas
- Create (Crear): Revelar una cosa en la máquina, es decir, registrar thimac como unidad ontológica
- Process (Procesar): La cosa es modificada, procesada e inspeccionada, pero no produce nuevo thimac
- Release (Liberar): La cosa se prepara para transferencia fuera de la máquina
- Transfer (Transferir): La cosa cruza el límite como entrada o salida de la máquina
- Receive (Recibir): La cosa llega a la máquina y entra en su interior
- Capa Estática (Potencialidad): Regiones - describen configuraciones de eventos posibles
- Capa Dinámica (Realidad): Eventos - combinación de regiones con tiempo
- Las regiones y eventos son inseparables pero no idénticos en la realidad
- Las regiones son componentes estáticos de eventos; los eventos son la realización de regiones en el tiempo
- Esta relación es similar a la teoría de formas de Platón, pero sin necesidad de introducir el concepto de encuentro entre alma y forma
- Eventos Faltantes: Eventos que modelan proposiciones negativas
- Por ejemplo, "Juan no está en la habitación" representa un evento existente donde Juan es un subeventos faltante
- Los eventos faltantes existen pero su región no puede ejecutar acciones
- Rectángulos representan thimac
- Flechas representan flujo de acciones
- Cilindros representan almacenamiento
- Flechas punteadas representan activación
El artículo valida la efectividad del modelo TM mediante múltiples casos:
Modelado de expresión lógica compleja (a ∨ (¬a ∧ b) ∨ c) → d donde:
- a: La computadora está dentro de la red local
- b: La computadora tiene una ID de inicio de sesión válida
- c: La computadora está bajo uso de administrador
- d: La computadora puede acceder a Internet
Modelado TM de cuatro tipos de eventos del esquema de Vendler:
- Actividades (Activities): como "correr", "caminar"
- Logros (Accomplishments): como "correr una milla", "pintar un cuadro"
- Realizaciones (Achievements): como "Juan besa a María"
- Estados (States): como "estar en un barco", "amar"
- Modelo Estático: Muestra relaciones estructurales entre thimac
- Modelo Dinámico: Muestra ejecución temporal de eventos
- Cronología de Eventos: Describe orden temporal de eventos
- Diagramas Temporales: Especifica extensiones de duración de eventos
El modelo TM logró proporcionar exitosamente un marco de representación unificado para diversos tipos de eventos, incluyendo:
- Eventos positivos tradicionales
- Eventos faltantes correspondientes a proposiciones negativas
- Eventos compuestos complejos
Mediante validación de modelado de múltiples esquemas de clasificación de eventos, se demostró la viabilidad del método de clasificación basado en estructura gráfica:
- Las diferencias estructurales entre actividades y logros se reflejan principalmente en la especificación de condiciones de terminación implícitas
- Los diferentes tipos de eventos pueden distinguirse mediante características topológicas gráficas
Modelado exitoso de diversas expresiones negativas, como:
- "Oro falso" como evento de cosa metálica pero con atributo "oro" faltante
- "Juan no está en la habitación" como subeventos faltante de Juan en evento de habitación
Mediante modelado de lógica de control de acceso de red, se demostró cómo TM maneja:
- Lógica de ramificación condicional
- Flujo de comunicación bidireccional
- Estructuras de control complejas
Este caso contiene 15 puntos marcados, describiendo completamente el proceso de verificación de comunicación bidireccional desde computadora a Internet y desde Internet a computadora.
El modelado de "Terry construye una casa" muestra cómo TM distingue:
- Concepto inicial (E1): Existencia de Terry
- Inicio del proyecto (E2): Existencia de casa como proyecto incompleto
- Proceso de construcción (E3-E5): Construcción continua y verificación de finalización
- Estado final (E6): Casa completada
- Whitehead: "Todo es evento, el mundo está constituido por eventos"
- Aristóteles: Distinción entre estados y eventos, punto final y proceso continuo de eventos
- Esquema de Vendler: Marco de clasificación de cuatro tipos de verbos
- UML: Limitaciones como lenguaje de modelado conceptual
- Modelo Entidad-Relación: Insuficiencias en manejo de comportamiento dinámico
- Lógica Temporal: Desarrollo de lenguajes de especificación como TimeML
Las ventajas del modelo TM comparado con métodos existentes radican en:
- Naturaleza dual unificada de cosa/máquina
- Separación clara de estático/dinámico
- Tratamiento formalizado de eventos negativos
- Contribución Teórica: El modelo TM proporciona fundamentos teóricos más ricos para el modelado conceptual, particularmente en el tratamiento de la diversidad de existencia
- Innovación Metodológica: Propone nuevo método de clasificación de eventos basado en estructura gráfica en lugar de clasificación semántica
- Valor Práctico: Validado mediante múltiples casos la efectividad del modelo TM en modelado de sistemas complejos
- Complejidad: Los gráficos TM pueden volverse muy complejos, afectando la legibilidad de aplicaciones prácticas
- Soporte de Herramientas: Carencia de soporte de herramientas maduras para generar y validar automáticamente modelos TM
- Validación Empírica: Requiere validación de más proyectos reales a gran escala
- Fundamentos de Teoría de Gráficos: Desarrollar sistemas de clasificación estructurados basados en teoría de gráficos (como gráficos lineales, gráficos reflexivos)
- Desarrollo de Herramientas: Desarrollar herramientas automatizadas que soporten modelado TM
- Extensión de Aplicaciones: Aplicar metodología TM a más campos, como inteligencia artificial y ciencia de datos
- Profundidad Teórica: El artículo proporciona fundamentos filosóficos y ontológicos profundos, particularmente en el tratamiento de existencia y falta
- Innovación Metodológica: La naturaleza dual del modelo TM (cosa/máquina) y estructura de dos capas (estática/dinámica) proporcionan nueva perspectiva de modelado
- Casos Abundantes: Múltiples casos detallados demuestran la aplicabilidad y efectividad del método
- Integración Interdisciplinaria: Integración exitosa de conceptos de filosofía, lógica e informática
- Complejidad de Representación: Los gráficos TM pueden volverse difíciles de entender y mantener al tratar sistemas complejos
- Falta de Evaluación Cuantitativa: El artículo valida principalmente mediante análisis cualitativo, careciendo de evaluación cuantitativa de desempeño
- Práctica de Ingeniería: La ruta de transformación de teoría a práctica de ingeniería de software no es suficientemente clara
- Análisis Comparativo: Análisis comparativo sistemático insuficiente con métodos de modelado conceptual existentes
- Valor Académico: Proporciona nueva perspectiva teórica para el campo de modelado conceptual, particularmente en modelado de eventos
- Potencial Práctico: Posee potencial de aplicación en ingeniería de requisitos, análisis de sistemas y otros campos
- Contribución Metodológica: El método de clasificación basado en gráficos puede inspirar desarrollo en otros campos de modelado
- Modelado de Sistemas Complejos: Particularmente adecuado para sistemas que requieren manejar estructuras estáticas y comportamientos dinámicos
- Ingeniería de Requisitos: Proporciona método de representación más preciso en fases de análisis y especificación de requisitos
- Arquitectura Dirigida por Eventos: Proporciona fundamentos teóricos para diseño de sistemas dirigidos por eventos
- Representación de Conocimiento: Posee valor de aplicación en campo de representación de conocimiento de inteligencia artificial
El artículo cita 27 referencias importantes, abarcando:
- Teoría de modelado conceptual (Rosenthal et al., 2023)
- Ontología de eventos (Casati & Varzi, 2014; Whitehead, 1964)
- Lógica temporal (Pustejovsky et al., 2022)
- Fundamentos filosóficos (investigaciones relacionadas con Heidegger, Aristóteles)
- Trabajos anteriores del autor (serie de artículos de Al-Fedaghi)
Este artículo proporciona un marco teórico innovador y metodología para el campo del modelado conceptual. Aunque aún requiere desarrollo adicional en aspectos de práctica de ingeniería, sus contribuciones teóricas y características de integración interdisciplinaria le confieren importante valor académico y potencial de aplicación.