Show simple item record

Generación automática de modelos de dominio multilenguaje a través de un subconjunto de shape expressions

dc.contributor.advisorLabra Gayo, José Emilio 
dc.contributor.authorFacundo Colunga, Guillermo 
dc.date.accessioned2022-06-03T06:27:46Z
dc.date.available2022-06-03T06:27:46Z
dc.date.issued2020-07-23
dc.identifier.urihttp://hdl.handle.net/10651/63405
dc.description.abstractCada día se producen más y más datos, la cantidad y la diversidad de los datos claramente superan nuestra capacidad para consumirlos. Para definir cantidades tan grandes de datos que las aplicaciones tradicionales no pueden manejar se acuñó el término “Big-Data” que se define como las tres Vs: Volumen, Velocidad y Variedad. Pese a que volumen y velocidad sean las cualidades más vistas, quizás, la más importante sea la variedad ya que evita que los datos puedan ser integrados y provoca graves problemas de interoperabilidad. Para solventar este inconveniente se propuso RDF, un modelo de datos en grafo definido a partir de IRIs únicas que ataca el problema de la variedad de datos de raíz. Sin embargo, con la solución aparecieron nuevos retos como la validación de los datos producidos en RDF para asegurar que el grafo seguía un esquema concreto. Para solucionar esto nacieron lenguajes como Shape Expressions o SHACL cuya finalidad es definir esquemas para grafos RDF. Sin embargo ambos lenguajes son nuevos y albergan cierta complejidad. Además, a medida que más organizaciones adoptan estas tecnologías para definir el esquema de sus grafos RDF, surgen más peticiones por parte de la comunidad. Y es de esas peticiones de la comunidad de donde emerge este TFG cuya finalidad es proporcionar un compilador para un subconjunto de la sintaxis compacta de Shape Expressions que incluya: - Validaciones sintácticas y semánticas para ayudar a los usuarios que se adentran por primera vez en los lenguajes de validación. - Generación automática de modelos de dominio para lenguajes orientados a objetos como Java o Python. - API pública con acceso a cada fase de la compilación para permitir una integración con IDEs o posible extensiones.spa
dc.format.extent91 p.
dc.language.isoengspa
dc.relation.ispartofseriesGrado en Ingeniería Informática del Software
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.titleGeneración automática de modelos de dominio multilenguaje a través de un subconjunto de shape expressionsspa
dc.typebachelor thesisspa
dc.rights.accessRightsopen access


Files in this item

untranslated

This item appears in the following Collection(s)

Show simple item record

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
This item is protected with a Creative Commons License