Show simple item record

Professor Advisordc.contributor.advisorBastarrica Piñeyro, María Cecilia
Authordc.contributor.authorBertero González, Aldo Sebastián 
Staff editordc.contributor.editorFacultad de Ciencias Físicas y Matemáticas
Staff editordc.contributor.editorDepartamento de Ciencias de la Computación
Associate professordc.contributor.otherGutiérrez Gallardo, Claudio
Associate professordc.contributor.otherMateu Brûle, Luis 
Admission datedc.date.accessioned2012-12-27T14:13:51Z
Available datedc.date.available2012-12-27T14:13:51Z
Publication datedc.date.issued2012
Identifierdc.identifier.urihttps://repositorio.uchile.cl/handle/2250/111950
General notedc.descriptionIngeniero Civil en Computación
Abstractdc.description.abstractEl Proyecto ADAPTE tiene como objetivo optimizar los procesos de negocio de las Pequeñas y Medianas Empresas. Para lograrlo es necesario conocer el proceso en sí y el contexto de cada empresa. Existe una herramienta de nombre Eclipse Process Framework Composer (EPF) que se usa para definir de manera estándar los procesos de desarrollo de software, que posee todas las funcionalidades necesarias para esto. Por otro lado, se utiliza Eclipse Modeling Tools (EMT) para modelar el contexto. Además en esta herramienta se ejecutan las trasformaciones necesarias para adaptar el proceso (genérico) a un contexto en particular. El problema en lo descrito anteriormente está en que EPF entrega el proceso en un documento XML haciendo uso del metamodelo UMA, mientras que en EMT se reconoce como válido un archivo de extensión XMI, que usa además un metamodelo diferente denominado SPEM. En este documento se propone realizar una aplicación que sirva para convertir archivos XML con metamodelo UMA a XMI con metamodelo SPEM, y viceversa. Se proponen dos soluciones a la problemática, la primera de estas es hacer una aplicación Java que realice la conversión en ambos sentidos. En esta se utiliza programación orientada a objetos, junto con librerías para manejar documentos con estructura XML. La segunda solución es utilizar TCS para definir las sintaxis concretas de ambos metamodelos, y luego utilizar ATL para hacer la transformación entre dichos lenguajes. Se realizaron tres experimentos por solución, con tres documentos que representan procesos definidos por empresas reales. Para la primera solución, se ingresa el documento XML y se ejecuta la aplicación para obtener el documento XMI, este se visualiza en EMT para comprobar su correctitud, y luego, se realiza la conversión para volver a XML, abriendo el documento con EPF y realizar nuevamente esta comprobación. Para la segunda solución se abre el documento con TCS y se espera que la aplicación reconozca las sintaxis válidas. Los resultados obtenidos presentan a la solución en Java como la más completa de las dos, debido a que se logró hacer la conversión XML a XMI, perdiendo una cantidad importante de información, posteriormente al realizar la conversión XMI a XML se recuperó esta información con el archivo XML original, identificando que estos no hayan sido incorporados originalmente al XMI, obteniendo un proceso que contiene información congruente con la original (no es necesariamente idéntico, porque el XMI es adaptado al contexto) que permite visualizar toda la información que fue ingresada originalmente por el usuario. Se concluye que los objetivos propuestos originalmente se cumplen a cabalidad, si bien la solución en TCS no logró satisfacer una parte de ellos, si lo hizo la solución en Java, que logró resolver el problema de compatibilidad entre aplicaciones, y a su vez, perfecciona la solución entregada por ADAPTE al problema de optimización de procesos organizacionales.es_CL
Lenguagedc.language.isoeses_CL
Publisherdc.publisherUniversidad de Chilees_CL
Keywordsdc.subjectSoftware computacional - Desarrolloes_CL
Keywordsdc.subjectPequeñas empresases_CL
Keywordsdc.subjectMetamodeloses_CL
Keywordsdc.subjectADAPTEes_CL
Títulodc.titleIncorporación de un Parser XML - XMI para modelamiento de procesos computacionaleses_CL
Document typedc.typeTesis


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record