Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos

Resumen: La ingeniería de líneas de productos es un prometedor paradigma para desarrollar software. Este paradigma ofrece beneficios como: disminuir el tiempo de desarrollo, incrementar la reutilización y mejorar la calidad del producto final. Para ser exitoso, la ingeniería de líneas de productos r...

Full description

Autores:
Rincón Pérez, Luisa Fernanda
Tipo de recurso:
Fecha de publicación:
2014
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/21944
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/21944
http://bdigital.unal.edu.co/12960/
Palabra clave:
0 Generalidades / Computer science, information and general works
68 Manufactura para usos específicos / Manufacture for specific uses
Ingeniería de software
Líneas de productos de software
Modelos de características
Defectos
Causas
Correcciones
Software engineering
Software product line
Feature models
Corrections
Causes
Defects
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_a3ffed7bb3b1ebb30d47d9d25f1825d3
oai_identifier_str oai:repositorio.unal.edu.co:unal/21944
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
title Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
spellingShingle Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
0 Generalidades / Computer science, information and general works
68 Manufactura para usos específicos / Manufacture for specific uses
Ingeniería de software
Líneas de productos de software
Modelos de características
Defectos
Causas
Correcciones
Software engineering
Software product line
Feature models
Corrections
Causes
Defects
title_short Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
title_full Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
title_fullStr Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
title_full_unstemmed Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
title_sort Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos
dc.creator.fl_str_mv Rincón Pérez, Luisa Fernanda
dc.contributor.author.spa.fl_str_mv Rincón Pérez, Luisa Fernanda
dc.contributor.spa.fl_str_mv Giraldo Gómez, Gloria Lucía
Mazo, Raúl
dc.subject.ddc.spa.fl_str_mv 0 Generalidades / Computer science, information and general works
68 Manufactura para usos específicos / Manufacture for specific uses
topic 0 Generalidades / Computer science, information and general works
68 Manufactura para usos específicos / Manufacture for specific uses
Ingeniería de software
Líneas de productos de software
Modelos de características
Defectos
Causas
Correcciones
Software engineering
Software product line
Feature models
Corrections
Causes
Defects
dc.subject.proposal.spa.fl_str_mv Ingeniería de software
Líneas de productos de software
Modelos de características
Defectos
Causas
Correcciones
Software engineering
Software product line
Feature models
Corrections
Causes
Defects
description Resumen: La ingeniería de líneas de productos es un prometedor paradigma para desarrollar software. Este paradigma ofrece beneficios como: disminuir el tiempo de desarrollo, incrementar la reutilización y mejorar la calidad del producto final. Para ser exitoso, la ingeniería de líneas de productos representa la colección de productos que pertenecen a la línea de productos por medio de modelos. Los modelos de características son una notación ampliamente usada para expresar estos modelos. Sin embargo, los modelos de características pueden tener defectos. Cualquier defecto en los modelos de características puede ser heredado a los productos configurados a partir de estos modelos. En consecuencia, los defectos deben ser identificados y corregidos rápidamente. En la literatura diferentes trabajos se han interesado en la identificación de defectos en los modelos de características. Sin embargo, pocos de estos trabajos identifican por qué se están dando los defectos o cómo corregirlos y los que lo hacen únicamente identifican algunas correcciones. En esta tesis, se propone un método sistemático para identificar y clasificar las causas y correcciones de algunos defectos de los modelos de características. Adicionalmente, el método propuesto clasifica en comunes y no comunes las causas y correcciones identificadas. Gracias a esta clasificación, es posible detectar si existen defectos que son originados por las mismas causas o si existen correcciones que podrían solucionar más de un defecto. En cuanto a la validación, el método fue aplicado en 78 diferentes modelos de características con tamaños de hasta 120 dependencias. Los resultados muestran que el método propuesto es exacto y potencialmente útil en la práctica.
publishDate 2014
dc.date.issued.spa.fl_str_mv 2014-07
dc.date.accessioned.spa.fl_str_mv 2019-06-25T19:56:46Z
dc.date.available.spa.fl_str_mv 2019-06-25T19:56:46Z
dc.type.spa.fl_str_mv Trabajo de grado - Maestría
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/masterThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TM
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/21944
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/12960/
url https://repositorio.unal.edu.co/handle/unal/21944
http://bdigital.unal.edu.co/12960/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas Ingeniería de Sistemas e Informática
Ingeniería de Sistemas e Informática
dc.relation.references.spa.fl_str_mv Rincón Pérez, Luisa Fernanda (2014) Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos. Maestría thesis, Universidad Nacional de Colombia Sede Medellín.
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/21944/1/1058817701.2014.pdf
https://repositorio.unal.edu.co/bitstream/unal/21944/2/1058817701.2014.pdf.jpg
bitstream.checksum.fl_str_mv ae0a20f3051c4c7bdec16257184a5e02
d20b82328a8f176b9b374cb5f942c60d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089507460349952
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Giraldo Gómez, Gloria LucíaMazo, RaúlRincón Pérez, Luisa Fernandafd2ba9c6-7fac-44ba-bf06-1aedb803ea4b3002019-06-25T19:56:46Z2019-06-25T19:56:46Z2014-07https://repositorio.unal.edu.co/handle/unal/21944http://bdigital.unal.edu.co/12960/Resumen: La ingeniería de líneas de productos es un prometedor paradigma para desarrollar software. Este paradigma ofrece beneficios como: disminuir el tiempo de desarrollo, incrementar la reutilización y mejorar la calidad del producto final. Para ser exitoso, la ingeniería de líneas de productos representa la colección de productos que pertenecen a la línea de productos por medio de modelos. Los modelos de características son una notación ampliamente usada para expresar estos modelos. Sin embargo, los modelos de características pueden tener defectos. Cualquier defecto en los modelos de características puede ser heredado a los productos configurados a partir de estos modelos. En consecuencia, los defectos deben ser identificados y corregidos rápidamente. En la literatura diferentes trabajos se han interesado en la identificación de defectos en los modelos de características. Sin embargo, pocos de estos trabajos identifican por qué se están dando los defectos o cómo corregirlos y los que lo hacen únicamente identifican algunas correcciones. En esta tesis, se propone un método sistemático para identificar y clasificar las causas y correcciones de algunos defectos de los modelos de características. Adicionalmente, el método propuesto clasifica en comunes y no comunes las causas y correcciones identificadas. Gracias a esta clasificación, es posible detectar si existen defectos que son originados por las mismas causas o si existen correcciones que podrían solucionar más de un defecto. En cuanto a la validación, el método fue aplicado en 78 diferentes modelos de características con tamaños de hasta 120 dependencias. Los resultados muestran que el método propuesto es exacto y potencialmente útil en la práctica.Abstract: Software product line engineering is a promising paradigm for developing software intensive systems. Among the proven benefits are reduced time to market, better asset reuse, and improved software quality. To be successful, software product line engineering represents the collection of products of the product line by means of product line models. Feature Models are a common way to represent product lines by expressing the set of feature combinations that software products can have. However, these models might have defects. Defects in Feature Models might be inheriting to the products configured from these product line models. Consequently, defects must be early identified and corrected. In scientific literature, several works deal with identification of defects in feature models. However, only few of these proposals are able to explain why these found defects occur and how to fix them. Moreover, these works only identify some corrections. This thesis presents a new method that not only identifies defects on feature models, but it also detects all possible causes and corrections that can be found when the method systematically eliminates features from the feature models. In particular, the proposed method was applied on 78 distinct feature models with sizes up to 120 dependencies. Obtained results indicate that the method proposed is accurate and potentially useful in real scenarios.Maestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Medellín Facultad de Minas Escuela de Sistemas Ingeniería de Sistemas e InformáticaIngeniería de Sistemas e InformáticaRincón Pérez, Luisa Fernanda (2014) Método para identificar y clasificar causas de defectos en modelos de características que representan líneas de productos. Maestría thesis, Universidad Nacional de Colombia Sede Medellín.0 Generalidades / Computer science, information and general works68 Manufactura para usos específicos / Manufacture for specific usesIngeniería de softwareLíneas de productos de softwareModelos de característicasDefectosCausasCorreccionesSoftware engineeringSoftware product lineFeature modelsCorrectionsCausesDefectsMétodo para identificar y clasificar causas de defectos en modelos de características que representan líneas de productosTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL1058817701.2014.pdfTesis de Maestría en Ingeniería - Ingeniería de Sistemasapplication/pdf5203883https://repositorio.unal.edu.co/bitstream/unal/21944/1/1058817701.2014.pdfae0a20f3051c4c7bdec16257184a5e02MD51THUMBNAIL1058817701.2014.pdf.jpg1058817701.2014.pdf.jpgGenerated Thumbnailimage/jpeg5142https://repositorio.unal.edu.co/bitstream/unal/21944/2/1058817701.2014.pdf.jpgd20b82328a8f176b9b374cb5f942c60dMD52unal/21944oai:repositorio.unal.edu.co:unal/219442023-10-02 10:18:15.393Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co