{"id":107828,"date":"2011-07-04T00:00:00","date_gmt":"2011-07-04T00:00:00","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/smf-marco-de-trabajo-basado-en-mde-para-la-medicion-generica-del-software\/"},"modified":"2011-07-04T00:00:00","modified_gmt":"2011-07-04T00:00:00","slug":"smf-marco-de-trabajo-basado-en-mde-para-la-medicion-generica-del-software","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/informatica\/smf-marco-de-trabajo-basado-en-mde-para-la-medicion-generica-del-software\/","title":{"rendered":"Smf: marco de trabajo basado en mde para la medicion generica del software"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Beatriz Mora Rivas <\/strong><\/h2>\n<p>En esta tesis se ha abordado el problema de c\u00f3mo mejorar la medici\u00f3n de los artefactos software de una forma diferente a la manera tradicional, basada en trabajar con m\u00e9tricas\/medidas y herramientas \u00fatiles s\u00f3lo para alg\u00fan determinado dominio y tipo de artefactos software. Para ello se ha ideado y desarrollado un marco de trabajo (framework) para abordar la medici\u00f3n \u00abgen\u00e9rica\u00bb del software, de forma que es posible expresar en modelos de medici\u00f3n toda la informaci\u00f3n necesaria (qu\u00e9, c\u00f3mo, cuando, quien, porqu\u00e9 medir) en un contexto dado del mundo real (un proceso o proyecto) y, en base a dichos modelos, obtener autom\u00e1ticamente los valores de las medidas. para lograr este objetivo se aprovecha el potencial de genericidad que tiene el paradigma de ingenier\u00eda dirigida por modelos (mde). Como resultado, en esta tesis se define el marco smf (software measurement framework), formado por los siguientes elementos: 1) marco conceptual para la representaci\u00f3n y gesti\u00f3n del conocimiento relacionado con la medici\u00f3n gen\u00e9rica del software. Constituye la herramienta intelectual necesaria para medir los modelos que representan las entidades software. Est\u00e1 formado de los siguientes elementos: \u00c2\u00bf arquitectura conceptual, que facilita la gesti\u00f3n de los elementos relacionados con la medici\u00f3n del software (el lenguaje de modelado de medici\u00f3n, los metamodelos de dominio y los metamodelos de transformaci\u00f3n de modelos) en cuatro niveles de abstracci\u00f3n. \u00c2\u00bf lenguaje de definici\u00f3n de modelos de medici\u00f3n smml (software measurement modeling language), que permite representar los modelos de medici\u00f3n de cualquier entidad de manera gr\u00e1fica y de una forma homog\u00e9nea. Smml se ha definido a partir de smm (software measurement metamodel). \u00c2\u00bf metamodelos para la definici\u00f3n de entidades software (metamodelos de dominio), que permiten representar las entidades software mediante modelos y as\u00ed poder realizar la medici\u00f3n de las entidades relacionadas con artefactos software. \u00c2\u00bf metamodelos (lenguajes) de transformaci\u00f3n de modelos, para realizar transformaciones entre modelos, con el fin de obtener de forma autom\u00e1tica los resultados de la medici\u00f3n. Los lenguajes empleados son mofscript y qvt relation. 2) m\u00e9todo de trabajo que proporciona los pasos necesarios para llevar a cabo una medici\u00f3n gen\u00e9rica. El m\u00e9todo consiste en la incorporaci\u00f3n del metamodelo y modelo de dominio, definici\u00f3n del modelo de medici\u00f3n y en la ejecuci\u00f3n autom\u00e1tica de la medici\u00f3n. 3) formas de medir gen\u00e9ricas necesarias para que las mediciones sean aplicables a cualquier dominio software. Las formas de medir gen\u00e9ricas permiten trabajar con conceptos m\u00e1s abstractos para conseguir soluciones m\u00e1s generales, es decir, v\u00e1lidas para muchos m\u00e1s casos. Para conseguirlo se trabaja a nivel de metamodelo en vez de modelo. 4) entorno tecnol\u00f3gico constituido por smtool, una herramienta que da utilidad real al marco conceptual propuesto. Smtool es un plug-in para la plataforma eclipse que resumen xviii permite crear y editar modelos de medici\u00f3n software usando el lenguaje gr\u00e1fico smml; y obtener de forma autom\u00e1tica los valores de las medidas (siempre y cuando se disponga de los metamodelos-modelos necesarios) mediante transformaciones qvt. la propuesta de la tesis se valid\u00f3 emp\u00edricamente mediante un experimento que evalu\u00f3 la usabilidad del lenguaje smml y mediante un caso de estudio llevado a cabo en una empresa de desarrollo, en donde se aplic\u00f3 el marco de trabajo smf en tres dominios de medici\u00f3n diferentes dentro de la fase de an\u00e1lisis y dise\u00f1o. Como resultado de la validaci\u00f3n se pudo concluir que smml es un lenguaje usable para representar modelos de medici\u00f3n de forma gr\u00e1fica e intuitiva y el entorno integrado permite llevar a cabo las mediciones en distintos dominios y la posibilidad de reutilizaci\u00f3n de los modelos de medici\u00f3n mejorando la productividad del proceso de medici\u00f3n.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Smf: marco de trabajo basado en mde para la medicion generica del software<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Smf: marco de trabajo basado en mde para la medicion generica del software <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Beatriz Mora Rivas <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Castilla-la mancha<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 07\/04\/2011<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>F\u00e9lix \u00f3scar Garc\u00eda Rubio<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Antonio Vallecillo moreno <\/li>\n<li>Juan  Manuel Vara mesa (vocal)<\/li>\n<li>Jos\u00e9 angel Cars\u00ed cubel (vocal)<\/li>\n<li>cristina Vicente chicote (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Beatriz Mora Rivas En esta tesis se ha abordado el problema de c\u00f3mo mejorar la medici\u00f3n de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","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":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[18451,13880],"tags":[38696,216404,167343,154905,173211,199107],"class_list":["post-107828","post","type-post","status-publish","format-standard","hentry","category-castilla-la-mancha","category-informatica","tag-antonio-vallecillo-moreno","tag-beatriz-mora-rivas","tag-cristina-vicente-chicote","tag-felix-oscar-garcia-rubio","tag-jose-angel-carsi-cubel","tag-juan-manuel-vara-mesa"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/107828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=107828"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/107828\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=107828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=107828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=107828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}