{"id":1505,"date":"2019-06-18T13:19:00","date_gmt":"2019-06-18T16:19:00","guid":{"rendered":"http:\/\/ijandev-test.fi.uncoma.edu.ar\/Wordpress\/index.php\/2019\/06\/18\/mora-cristian-evaluacion-y-seleccion-de-servicios-heterogeneos-utilizando-razonamiento-basado-en-casos-cbr-y-un-metamodelo-soaml-junio-2019\/"},"modified":"2022-02-06T23:50:00","modified_gmt":"2022-02-07T02:50:00","slug":"1224-mora-cristian-evaluacion-y-seleccion-de-servicios-heterogeneos-utilizando-razonamiento-basado-en-casos-cbr-y-un-metamodelo-soaml-junio-2019","status":"publish","type":"post","link":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/1224-mora-cristian-evaluacion-y-seleccion-de-servicios-heterogeneos-utilizando-razonamiento-basado-en-casos-cbr-y-un-metamodelo-soaml-junio-2019\/","title":{"rendered":"Mora, Cristian: Evaluaci\u00f3n y selecci\u00f3n de servicios heterog\u00e9neos utilizando Razonamiento Basado en Casos (CBR) y un Metamodelo SoaML. Junio 2019"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1505\" class=\"elementor elementor-1505\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c00ff36 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c00ff36\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5a5df8e1\" data-id=\"5a5df8e1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11f5e899 elementor-widget elementor-widget-text-editor\" data-id=\"11f5e899\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.6.7 - 03-07-2022 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#818a91;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#818a91;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p><strong>T\u00edtulo<\/strong>: \u00ab<em>Evaluaci\u00f3n y selecci\u00f3n de servicios heterog\u00e9neos utilizando Razonamiento Basado en Casos (CBR) y un Metamodelo SoaML<\/em>\u201d<\/p><div><p><strong>Tesista<\/strong>: Cristian Mora<\/p><p><strong>Directores<\/strong>: Dr. Mart\u00edn Garriga &#8211;\u00a0Lic. Alan De Renzis<\/p><\/div><div><p><strong style=\"color: #444444; font-family: Verdana, sans-serif; font-size: 12px;\">Carrera<\/strong><span style=\"color: #444444; font-family: Verdana, sans-serif; font-size: 12px;\">: Licenciatura en Ciencias de la Computaci\u00f3n<\/span><\/p><p><strong>D\u00eda<\/strong>: 18 de junio de 2019<\/p><\/div><div><strong style=\"text-align: justify;\">Resumen<\/strong><\/div><div style=\"text-align: justify;\">\u00a0<\/div><div style=\"text-align: justify;\"><p><span style=\"text-align: justify;\">Una pr\u00e1ctica com\u00fan para el desarrollo de software es reusar funcionalidad provista por terceras partes, lo cual no s\u00f3lo ayuda a reducir los costos, sino tambi\u00e9n a enfocar el proceso de desarrollo en la funcionalidad principal del sistema. En esta tesis se profundiz\u00f3 sobre un M\u00e9todo de Evaluaci\u00f3n y Selecci\u00f3n de Servicios Web que tiene como objetivo asistir a los ingenieros de software en la construcci\u00f3n de Aplicaciones Orientadas a Servicios, proponiendo una mejora substancial de los mecanismos de evaluaci\u00f3n y selecci\u00f3n, y de su herramienta de soporte, utilizando Razonamiento Basado en Casos (CBR).\u00a0<\/span><\/p><p style=\"text-align: justify;\">CBR proviene del campo de la Inteligencia Artificial y aporta algunos aspectos cruciales para resolver los problemas en la evaluaci\u00f3n y selecci\u00f3n de Servicios Web, principalmente en cuanto a la posibilidad de reusar la informaci\u00f3n y el conocimiento disponible de sucesivas ejecuciones para mejorar la soluci\u00f3n de problemas futuros. Esto permiti\u00f3 combinar los mecanismos de evaluaci\u00f3n de servicios existentes con la metodolog\u00eda CBR, dando lugar a un nuevo proceso de selecci\u00f3n de servicios.<br \/>En trabajos previos se extendieron los mecanismos de evaluaci\u00f3n para tratar los contratos de servicio como especificaciones independientes de la tecnolog\u00eda. Para ello, adem\u00e1s de considerar las soluciones tradicionales como WSDL o WADL, se adopt\u00f3 un Metamodelo basado en est\u00e1ndares (principalmente el perfil UML SoaML) para descripci\u00f3n de contratos de servicios. Sin embargo, existen a\u00fan limitaciones con respecto al tipo de descripciones de origen que se soportan (t\u00edpicamente documentos WSDL). Por este motivo, en la presente tesis se implementaron herramientas automatizadas para realizar la derivaci\u00f3n hacia el metamodelo de descripciones Swagger\/OpenAPI: el lenguaje m\u00e1s utilizado para especificar servicios REST.<br \/>Finalmente se realiz\u00f3 una evaluaci\u00f3n experimental a partir de la cual comprobamos que la utilizaci\u00f3n de CBR para evaluaci\u00f3n y selecci\u00f3n de Servicios Web mejora la visibilidad de los servicios relevantes \u2013 estas mejoras se expresan en t\u00e9rminos de m\u00e9tricas del campo de Recuperaci\u00f3n de Informaci\u00f3n como precision y recall. Definitivamente, contar con herramientas de evaluaci\u00f3n y selecci\u00f3n m\u00e1s precisas contribuye en gran medida a facilitar el desarrollo de Aplicaciones Orientadas a Servicios.<\/p><\/div>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-98bddf9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"98bddf9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3665723\" data-id=\"3665723\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-a0233e1 elementor-widget elementor-widget-image\" data-id=\"a0233e1\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.6.7 - 03-07-2022 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t<img width=\"900\" height=\"539\" src=\"https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora.jpg\" class=\"attachment-large size-large\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora.jpg 900w, https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora-300x180.jpg 300w, https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora-768x460.jpg 768w\" sizes=\"(max-width: 900px) 100vw, 900px\" \/>\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\">Foto del d\u00eda de la defensa con el tribunal integrado por los profesores Mg. Gerardo Parra y Mg. Claudio Vaucheret.<\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e89d228 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e89d228\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ab98829\" data-id=\"ab98829\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-281026d elementor-align-center elementor-widget elementor-widget-button\" data-id=\"281026d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a href=\"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/\" class=\"elementor-button-link elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver otras tesis LCC FaI<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>T\u00edtulo: \u00abEvaluaci\u00f3n y selecci\u00f3n de servicios heterog\u00e9neos utilizando Razonamiento Basado en Casos (CBR) y un Metamodelo SoaML\u201d Tesista: Cristian Mora Directores: Dr. Mart\u00edn Garriga &#8211;\u00a0Lic. Alan De Renzis Carrera: Licenciatura en Ciencias de la Computaci\u00f3n D\u00eda: 18 de junio de 2019 Resumen\u00a0 Una pr\u00e1ctica com\u00fan para el desarrollo de software es reusar funcionalidad provista por &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.fi.uncoma.edu.ar\/index.php\/nuevos-lic-lcc\/1224-mora-cristian-evaluacion-y-seleccion-de-servicios-heterogeneos-utilizando-razonamiento-basado-en-casos-cbr-y-un-metamodelo-soaml-junio-2019\/\"> <span class=\"screen-reader-text\">Mora, Cristian: Evaluaci\u00f3n y selecci\u00f3n de servicios heterog\u00e9neos utilizando Razonamiento Basado en Casos (CBR) y un Metamodelo SoaML. Junio 2019<\/span> Leer m\u00e1s &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":8752,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":""},"categories":[14],"tags":[],"uagb_featured_image_src":{"full":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora.jpg",900,539,false],"thumbnail":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora-150x150.jpg",150,150,true],"medium":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora-300x180.jpg",300,180,true],"medium_large":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora-768x460.jpg",768,460,true],"large":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora.jpg",900,539,false],"1536x1536":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora.jpg",900,539,false],"2048x2048":["https:\/\/www.fi.uncoma.edu.ar\/wp-content\/uploads\/2019\/06\/tesis-cmora.jpg",900,539,false]},"uagb_author_info":{"display_name":"ufai","author_link":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/author\/ufai\/"},"uagb_comment_info":0,"uagb_excerpt":"T\u00edtulo: \u00abEvaluaci\u00f3n y selecci\u00f3n de servicios heterog\u00e9neos utilizando Razonamiento Basado en Casos (CBR) y un Metamodelo SoaML\u201d Tesista: Cristian Mora Directores: Dr. Mart\u00edn Garriga &#8211;\u00a0Lic. Alan De Renzis Carrera: Licenciatura en Ciencias de la Computaci\u00f3n D\u00eda: 18 de junio de 2019 Resumen\u00a0 Una pr\u00e1ctica com\u00fan para el desarrollo de software es reusar funcionalidad provista por&hellip;","_links":{"self":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/1505"}],"collection":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/comments?post=1505"}],"version-history":[{"count":5,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/1505\/revisions"}],"predecessor-version":[{"id":8756,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/posts\/1505\/revisions\/8756"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/media\/8752"}],"wp:attachment":[{"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/media?parent=1505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/categories?post=1505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fi.uncoma.edu.ar\/index.php\/wp-json\/wp\/v2\/tags?post=1505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}