12.11.2013 Views

Definición de un Esquema Preconceptual para la Obtención

Definición de un Esquema Preconceptual para la Obtención

Definición de un Esquema Preconceptual para la Obtención

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

TESIS DOCTORAL<br />

DOCTORADO EN INGENIERÍA<br />

Carlos Mario Zapata J.<br />

DEFINICIÓN DE UN ESQUEMA PRECONCEPTUAL<br />

PARA LA OBTENCIÓN AUTOMÁTICA DE<br />

ESQUEMAS CONCEPTUALES DE UML<br />

contrario a esta Tesis, puesto tiene como insumo lo que <strong>para</strong> esta Tesis es <strong>un</strong>o <strong>de</strong> los<br />

resultados: los esquemas conceptuales respectivos; sin embargo, posee similitu<strong>de</strong>s con esta<br />

Tesis en tanto que utiliza <strong>la</strong>s <strong>de</strong>scripciones <strong>de</strong> especificaciones en lenguaje natural y <strong>la</strong>s<br />

traduce a <strong>un</strong> esquema intermedio que se basa en <strong>la</strong> teoría <strong>de</strong> Grafos Conceptuales (Sowa,<br />

1984). Los grafos <strong>de</strong> Sowa tuvieron su origen en <strong>la</strong>s re<strong>de</strong>s semánticas utilizadas por <strong>la</strong><br />

Inteligencia Artificial (o simi<strong>la</strong>res al SemNet que utiliza NL-OOPS), agregando elementos<br />

<strong>de</strong> los grafos existenciales <strong>de</strong> Pierce (1973) y los roles semánticos <strong>de</strong>finidos por Fillmore<br />

(1968). Para <strong>la</strong> conversión <strong>de</strong> <strong>la</strong>s especificaciones textuales en lenguaje natural a grafos<br />

conceptuales, ASPIN realiza <strong>un</strong> análisis sintáctico, en el que básicamente se <strong>de</strong>terminan los<br />

verbos y los sustantivos <strong>de</strong> <strong>la</strong>s especificaciones, tomando como restricción aquellos<br />

pertenecientes al dominio <strong>de</strong>l <strong>de</strong>sarrollo <strong>de</strong> Sistemas Digitales, y luego <strong>un</strong> análisis<br />

semántico que utiliza <strong>la</strong> teoría <strong>de</strong> los roles semánticos. Un ejemplo particu<strong>la</strong>r <strong>de</strong> lo anterior<br />

es <strong>la</strong> frase “Un programa es ejecutado por el procesador”, <strong>para</strong> <strong>la</strong> cual se obtiene <strong>la</strong><br />

equivalencia en grafos conceptuales que se muestra en <strong>la</strong> Figura 12 en dos <strong>de</strong> sus<br />

representaciones (textual y gráfica)<br />

[execute]-<br />

(agnt : by) -> [processor : #]<br />

(opnd) -> [program : *]<br />

Figura 12. Representaciones textual y gráfica en grafos conceptuales <strong>de</strong> <strong>la</strong> frase “Un programa es<br />

ejecutado por el procesador”.<br />

Las especificaciones en lenguaje natural emplean <strong>un</strong>a forma <strong>de</strong> inglés restringido, que<br />

proviene <strong>de</strong> <strong>la</strong> ontología <strong>de</strong>rivada <strong>de</strong> <strong>un</strong>a colección <strong>de</strong> notaciones <strong>de</strong> mo<strong>de</strong>los y ejemplos <strong>de</strong><br />

oraciones en lenguaje natural, usadas en el dominio <strong>de</strong> los Sistemas Digitales. Para los<br />

<strong>de</strong>más mo<strong>de</strong>los, ASPIN <strong>de</strong>fine <strong>un</strong>a serie <strong>de</strong> equivalencias a los grafos conceptuales,<br />

<strong>de</strong>pendiendo <strong>de</strong> <strong>la</strong> forma <strong>de</strong> los diagramas. El principal inconveniente <strong>de</strong> esta<br />

representación consiste en que está limitada al ámbito <strong>de</strong> los sistemas automáticos <strong>de</strong><br />

22

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!