Análisis de modelos de variabilidad especificados en Kconfig

Una tendencia creciente en el desarrollo de software es la necesidad de desarrollar múltiples productos de software similares en conjunto en vez de varios productos individuales. Hay varias razones para esto: los productos pueden estar enfocados a distintos sectores del mercado, estar sujetos a...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Gonnet, Silvio, Gonzalez, Rocío, Sequeira, Matías
Formato: Artículo acceptedVersion
Lenguaje:Español
Publicado: CONAIISI 2018
Materias:
Acceso en línea:http://hdl.handle.net/20.500.12272/3047
Aporte de:
id I68-R174-20.500.12272-3047
record_format dspace
spelling I68-R174-20.500.12272-30472023-07-03T21:50:06Z Análisis de modelos de variabilidad especificados en Kconfig Gonnet, Silvio Gonzalez, Rocío Sequeira, Matías Modelos KCONFIG Modelos de Variabilidad Una tendencia creciente en el desarrollo de software es la necesidad de desarrollar múltiples productos de software similares en conjunto en vez de varios productos individuales. Hay varias razones para esto: los productos pueden estar enfocados a distintos sectores del mercado, estar sujetos a distintas restricciones legales o culturales, o deben satisfacer necesidades específicas de diferentes stakeholders. Debido a las restricciones de costo y tiempo, no es posible desarrollar un nuevo producto desde cero para cada cliente, y el re­uso de software debe ser incrementado. Frente a este desafío, la ingeniería de líneas de productos de software (SPLE: Software Product Line Engineering) surge como un paradigma viable e importante que permite a las empresas desarrollar familias de productos, disminuyendo costos y tiempos, basándose en el re­uso de componentes [1] [2]. Una línea de productos de software (SPL: Software Product Line) es una familia de sistemas de software desarrollados a partir de un conjunto de características comunes, que apunta a satisfacer necesidades específicas de un segmento de mercado. Una SPL está constituida por un núcleo que contiene los componentes presentes en todos los productos o aplicaciones derivadas, y un conjunto de elementos variables, variabilidad, que incluye aquellas características optativas de la aplicación [1] [2]. Muchos proyectos de desarrollo de software deben administrar una variabilidad muy grande. Proyectos que adoptan SPL emplean el concepto de variabilidad para derivar productos de software individuales en nicho de mercados [3]. Los modelos de variabilidad representan las características, o “features”, comunes y variables de productos en una SPL [4] [5]. Por otro lado, existen proyectos de software altamente configurables, como es el caso del kernel de Linux, donde las opciones de configuración (características o features) son empleadas para derivar el producto cumpliendo ciertas propiedades funcionales y no­funcionales, según las necesidades del usuario. UNIVERSIDAD TECNOLÓGICA NACIONAL. FACULTAD REGIONAL SANTA FE Fil: Gonnet, Silvio. CONICET-UTN. INGAR; Argentina. Fil: Gonzalez, Rocío. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina. Fil: Sequeira, Matías. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina. Peer Reviewed 2018-08-17T15:59:02Z 2018-08-17T15:59:02Z 2017 info:eu-repo/semantics/article info:eu-repo/semantics/acceptedVersion info:ar-repo/semantics/artículo "Un modelo de soporte a la evolución de líneas de productos de software". CONAIISI 2017 http://hdl.handle.net/20.500.12272/3047 spa UN MODELO DE SOPORTE A LA EVOLUCIÓN DE LINEAS DE PRODUCTOS DE SOFTWARE. CODIGO: UTI3804TC info:eu-repo/semantics/openAccess http://creativecommons.org/publicdomain/zero/1.0/ Gonnet, Silvio Uso autorizado a partir de la fecha de presentación/publicación CC0 1.0 Universal application/pdf CONAIISI
institution Universidad Tecnológica Nacional
institution_str I-68
repository_str R-174
collection RIA - Repositorio Institucional Abierto (UTN)
language Español
topic Modelos
KCONFIG
Modelos de Variabilidad
spellingShingle Modelos
KCONFIG
Modelos de Variabilidad
Gonnet, Silvio
Gonzalez, Rocío
Sequeira, Matías
Análisis de modelos de variabilidad especificados en Kconfig
topic_facet Modelos
KCONFIG
Modelos de Variabilidad
description Una tendencia creciente en el desarrollo de software es la necesidad de desarrollar múltiples productos de software similares en conjunto en vez de varios productos individuales. Hay varias razones para esto: los productos pueden estar enfocados a distintos sectores del mercado, estar sujetos a distintas restricciones legales o culturales, o deben satisfacer necesidades específicas de diferentes stakeholders. Debido a las restricciones de costo y tiempo, no es posible desarrollar un nuevo producto desde cero para cada cliente, y el re­uso de software debe ser incrementado. Frente a este desafío, la ingeniería de líneas de productos de software (SPLE: Software Product Line Engineering) surge como un paradigma viable e importante que permite a las empresas desarrollar familias de productos, disminuyendo costos y tiempos, basándose en el re­uso de componentes [1] [2]. Una línea de productos de software (SPL: Software Product Line) es una familia de sistemas de software desarrollados a partir de un conjunto de características comunes, que apunta a satisfacer necesidades específicas de un segmento de mercado. Una SPL está constituida por un núcleo que contiene los componentes presentes en todos los productos o aplicaciones derivadas, y un conjunto de elementos variables, variabilidad, que incluye aquellas características optativas de la aplicación [1] [2]. Muchos proyectos de desarrollo de software deben administrar una variabilidad muy grande. Proyectos que adoptan SPL emplean el concepto de variabilidad para derivar productos de software individuales en nicho de mercados [3]. Los modelos de variabilidad representan las características, o “features”, comunes y variables de productos en una SPL [4] [5]. Por otro lado, existen proyectos de software altamente configurables, como es el caso del kernel de Linux, donde las opciones de configuración (características o features) son empleadas para derivar el producto cumpliendo ciertas propiedades funcionales y no­funcionales, según las necesidades del usuario.
format Artículo
acceptedVersion
Artículo
author Gonnet, Silvio
Gonzalez, Rocío
Sequeira, Matías
author_facet Gonnet, Silvio
Gonzalez, Rocío
Sequeira, Matías
author_sort Gonnet, Silvio
title Análisis de modelos de variabilidad especificados en Kconfig
title_short Análisis de modelos de variabilidad especificados en Kconfig
title_full Análisis de modelos de variabilidad especificados en Kconfig
title_fullStr Análisis de modelos de variabilidad especificados en Kconfig
title_full_unstemmed Análisis de modelos de variabilidad especificados en Kconfig
title_sort análisis de modelos de variabilidad especificados en kconfig
publisher CONAIISI
publishDate 2018
url http://hdl.handle.net/20.500.12272/3047
work_keys_str_mv AT gonnetsilvio analisisdemodelosdevariabilidadespecificadosenkconfig
AT gonzalezrocio analisisdemodelosdevariabilidadespecificadosenkconfig
AT sequeiramatias analisisdemodelosdevariabilidadespecificadosenkconfig
_version_ 1770623463798603776