Articulo de referencia

Parametrización semántica

La parametrización semántica es un proceso de modelado conceptual para expresar descripciones en lenguaje natural de un dominio en lógica de predicados de primer orden . [ 1 ] [...

La parametrización semántica es un proceso de modelado conceptual para expresar descripciones en lenguaje natural de un dominio en lógica de predicados de primer orden . [ 1 ] [ 2 ] [ 3 ] El proceso produce una formalización de oraciones en lenguaje natural en lógica descriptiva para responder a las preguntas quién, qué y dónde en el Modelo de Ciclo de Indagación (MCI) desarrollado por Colin Potts y sus colegas en el Instituto Tecnológico de Georgia. [ 4 ] El proceso de parametrización complementa el método de Adquisición de Conocimiento y Especificación Automatizada (KAOS), [ 5 ] que formaliza las respuestas a las preguntas cuándo , por qué y cómo del MCI en lógica temporal , para completar la formalización del MCI. Los artefactos utilizados en el proceso de parametrización incluyen un diccionario que alinea el léxico del dominio con conceptos únicos, distinguiendo entre sinónimos y polisemas , y varios patrones de lenguaje natural que ayudan a mapear descripciones comunes del dominio a especificaciones formales.

Relación con otras teorías

La parametrización semántica define un metamodelo que consta de ocho roles que son independientes del dominio y reutilizables. Siete de estos roles corresponden a las relaciones temáticas de Jeffrey Gruber [ 6 ] y a los roles de caso en la gramática de casos de Charles Fillmore : [ 7 ]

El Modelo de Ciclo de Indagación (MCI) se introdujo para impulsar la obtención de información entre ingenieros y partes interesadas en la ingeniería de requisitos . [ 4 ] El MCI consta de preguntas de quién , qué , dónde , por qué , cómo y cuándo . Todas, excepto la pregunta de cuándo , que requiere una lógica temporal para representar tales fenómenos, se han alineado con el metamodelo en la parametrización semántica utilizando la lógica descriptiva (LD).

Introducción con ejemplo

El proceso de parametrización semántica se basa en la lógica descriptiva , donde la TBox se compone de palabras de un diccionario , incluyendo sustantivos, verbos y adjetivos, y la ABox se divide en dos conjuntos de aserciones: 1) aquellas aserciones que provienen de palabras en la declaración en lenguaje natural, denominadas fundamento , y 2) aquellas aserciones que son inferidas por el modelador (humano), denominadas metamodelo . Considere la siguiente declaración en lenguaje natural no estructurada (UNLS) (véase Breaux et al. [ 3 ] para una discusión más extensa):

UNLS 1.0
El cliente 1,1 no debe compartir 2,2 el código de acceso 3,3 del cliente 1,1 con alguien 4,4 que no sea el proveedor 5,4 .

El modelador primero identifica polisemas y sinónimos intensionales y extensionales, denotados por los subíndices: el primer subíndice se refiere de forma única al índice intensional, es decir, el mismo primer índice en dos o más palabras se refiere al mismo concepto en el TBox; el segundo subíndice se refiere de forma única al índice extensional, es decir, dos segundos índices iguales en dos o más palabras se refieren al mismo individuo en el ABox. Este paso de indexación alinea las palabras en el enunciado y los conceptos en el diccionario. A continuación, el modelador identifica conceptos del diccionario para componer el metamodelo. La siguiente tabla ilustra la expresión DL completa que resulta de aplicar la parametrización semántica.

Referencias

  1. Travis D. Breaux y Annie I. Antón (2004). Derivación de modelos semánticos a partir de políticas de privacidad. Archivado el 28 de julio de 2011 en Wayback Machine . Informe técnico de informática TR-2004-36 de la Universidad Estatal de Carolina del Norte.
  2. Travis D. Breaux y Annie I. Antón (2008). "Extracción de la semántica de las reglas para comprender el cumplimiento legislativo". Archivado el 28 de julio de 2011 en Wayback Machine . Informe técnico TR-2005-31 del Departamento de Informática de la Universidad Estatal de Carolina del Norte.
  3. 1 2 T.D. Breaux, AI Anton, J. Doyle, "Parametrización semántica: un proceso para modelar descripciones de dominio" Archivado el 17 de mayo de 2008 en Wayback Machine , ACM Transactions on Software Engineering Methodology , vol. 18, n.º 2, artículo 5, 2008.
  4. 1 2 C. Potts, K. Takahashi y AI Anton, "Análisis de requisitos basado en consultas", IEEE Software 11(2): 21–32, 1994.
  5. A. Dardenne, A. van Lamsweerde y S. Fickas, "Adquisición de requisitos orientada a objetivos", Science of Computer Programming v. 20, North Holland, 1993, pp. 3-50.
  6. J. Gruber, Estructuras léxicas en sintaxis y semántica , North Holland, Nueva York, 1976.
  7. C. Fillmore, "The Case for Case", Universals in Linguistic Theory , Holt, Rhinehart and Winston, Nueva York, 1968.