UML Class diagram extraction from requirements in Esperanto using Domain Specific Language and Natural Language Processing techniques

Autor: Otero Márquez, Alberto
Přispěvatelé: García Díaz, Vicente
Rok vydání: 2017
Předmět:
Zdroj: RUO. Repositorio Institucional de la Universidad de Oviedo
instname
Popis: Trabajo Fin de Máster correspondiente al Máster de Ingeniería Web de la Universidad de Oviedo, realizado por Alberto Otero Márquez bajo la dirección de Vicente García Díaz. El análisis de requisitos es la etapa más importante de cualquier proceso de desarrollo software, ya que una recopilación incompleta de requisitos es la causa de que muchos proyectos de IT (Tecnología de la información) fracasen. Para mejorar el proceso de análisis de requisitos hemos desarrollado un sistema capaz de extraer un diagrama de clases UML (Lenguaje uni cado de modelado) utilizando un documento de requisitos escrito en Esperanto. Hemos decidido emplear Esperanto,un lenguaje arti cial que a efectos prácticas puede considerarse como lenguaje natural. A pesar de que la gramática del Esperanto es compleja y extensa, también es menos complicada, ya que no tiene excepciones. Debido a que su morfología es concisa y regular su procesamiento será más fácil. Distintas reglas heurísticas han sido empleadas para extraer los elementos del diagrama. Nuestro sistema ha generado con éxito un diagrama de clases con todas las clases relevantes relacionadas y muchas de las relaciones de asociación entre ellas, incluyendo relaciones de herencia y composición. Además, nuestro sistema es capaz de extraer relaciones de dependencia. Nuestro sistema ha sido validado utilizando dos casos de estudio, en el primero se ha comparado nuestro sistema con cinco diagramas obtenidos por expertos y con un diagrama generado por la herramienta RACE, y en el segundo, se ha comparado nuestro sistema con el diagrama creado por un experto con amplios conocimientos del dominio, demostrando que nuestro sistema es una verdadera alternativa.
Databáze: OpenAIRE