Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android

Los sistemas de alta variabilidad son sistemas de software que describen una gran cantidad de configuraciones. Gestionar la variabilidad en estos sistemas es costoso y a menudo difícil por la cantidad de configuraciones que pueden derivarse. Para un desarrollador de software seleccionar la plataform...

Descripción completa

Detalles Bibliográficos
Autores: Rodas, Jorge L., Galindo Duarte, José Ángel, Benavides Cuevas, David Felipe, Soriano, Robert
Tipo de recurso: artículo
Estado:Versión aceptada para publicación
Fecha de publicación:2018
País:España
Institución:Universidad de Sevilla (US)
Repositorio:idUS. Depósito de Investigación de la Universidad de Sevilla
OAI Identifier:oai:idus.us.es:11441/168092
Acceso en línea:https://hdl.handle.net/11441/168092
Access Level:acceso abierto
Palabra clave:Sistemas de recomendación
Variabilidad
Android
Recommender systems
Variability
id ES_1c94c2a65ff876e1ccf23d7e29bbade6
oai_identifier_str oai:idus.us.es:11441/168092
network_acronym_str ES
network_name_str España
repository_id_str
spelling Selección de configuraciones de despliegue usando Sistemas de Recomendación en AndroidRodas, Jorge L.Galindo Duarte, José ÁngelBenavides Cuevas, David FelipeSoriano, RobertSistemas de recomendaciónVariabilidadAndroidRecommender systemsVariabilityLos sistemas de alta variabilidad son sistemas de software que describen una gran cantidad de configuraciones. Gestionar la variabilidad en estos sistemas es costoso y a menudo difícil por la cantidad de configuraciones que pueden derivarse. Para un desarrollador de software seleccionar la plataforma de despliegue para un producto es una actividad compleja de resolver. Para mitigar este problema investigaciones proponen el uso de técnicas automatizadas; sin embargo, hemos detectado que la información empleada en la mayoría de estas propuestas no se actualiza constantemente. Por esta razón, proponemos el uso de información extraída de informes de usuarios que es explotada mediante un sistema de recomendación que emplea algoritmos de filtrado colaborativo. En este trabajo presentamos RESDEC, una propuesta diseñada para guiar al ingeniero de software la selección y priorización de configuraciones de despliegue en sistemas de alta variabilidad. La propuesta se valida con un dataset que contiene información de dispositivos y aplicaciones móviles que se ejecutan en Android.Variability intensive systems are software systems that describe a large number of configurations. Managing variability in these systems is expensive and often difficult because of the number of configurations that can be derived. For a software developer selecting the deployment platform for a product is a complex activity to solve. To mitigate this problem, research proposes the use of automated techniques; however, we have detected that the information used in most of these proposals is not constantly updated. For this reason, we propose the use of information extracted from user reports that is exploited through a recommendation system that uses collaborative filtering algorithms. In this paper we present RESDEC, a proposal designed to guide the software engineer in the selection and prioritization of deployment configurations in variability intensive systems. The proposal is validated with a dataset that contains information about mobile devices and applications that run on Android.Associacao Iberica de Sistemas e Tecnologias de Informacao,Iberian Association of Information Systems and TechnologiesLenguajes y Sistemas Informáticos2018info:eu-repo/semantics/articleinfo:eu-repo/semantics/acceptedVersionapplication/pdfapplication/pdfhttps://hdl.handle.net/11441/168092reponame:idUS. Depósito de Investigación de la Universidad de Sevillainstname:Universidad de Sevilla (US)EspañolRevista Iberica de Sistemas e Tecnologias de Informacao, E15, 221-232.info:eu-repo/semantics/openAccessoai:idus.us.es:11441/1680922026-06-17T12:51:07Z
dc.title.none.fl_str_mv Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
title Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
spellingShingle Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
Rodas, Jorge L.
Sistemas de recomendación
Variabilidad
Android
Recommender systems
Variability
title_short Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
title_full Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
title_fullStr Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
title_full_unstemmed Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
title_sort Selección de configuraciones de despliegue usando Sistemas de Recomendación en Android
dc.creator.none.fl_str_mv Rodas, Jorge L.
Galindo Duarte, José Ángel
Benavides Cuevas, David Felipe
Soriano, Robert
author Rodas, Jorge L.
author_facet Rodas, Jorge L.
Galindo Duarte, José Ángel
Benavides Cuevas, David Felipe
Soriano, Robert
author_role author
author2 Galindo Duarte, José Ángel
Benavides Cuevas, David Felipe
Soriano, Robert
author2_role author
author
author
dc.contributor.none.fl_str_mv Lenguajes y Sistemas Informáticos
dc.subject.none.fl_str_mv Sistemas de recomendación
Variabilidad
Android
Recommender systems
Variability
topic Sistemas de recomendación
Variabilidad
Android
Recommender systems
Variability
description Los sistemas de alta variabilidad son sistemas de software que describen una gran cantidad de configuraciones. Gestionar la variabilidad en estos sistemas es costoso y a menudo difícil por la cantidad de configuraciones que pueden derivarse. Para un desarrollador de software seleccionar la plataforma de despliegue para un producto es una actividad compleja de resolver. Para mitigar este problema investigaciones proponen el uso de técnicas automatizadas; sin embargo, hemos detectado que la información empleada en la mayoría de estas propuestas no se actualiza constantemente. Por esta razón, proponemos el uso de información extraída de informes de usuarios que es explotada mediante un sistema de recomendación que emplea algoritmos de filtrado colaborativo. En este trabajo presentamos RESDEC, una propuesta diseñada para guiar al ingeniero de software la selección y priorización de configuraciones de despliegue en sistemas de alta variabilidad. La propuesta se valida con un dataset que contiene información de dispositivos y aplicaciones móviles que se ejecutan en Android.
publishDate 2018
dc.date.none.fl_str_mv 2018
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/acceptedVersion
format article
status_str acceptedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/11441/168092
url https://hdl.handle.net/11441/168092
dc.language.none.fl_str_mv Español
language_invalid_str_mv Español
dc.relation.none.fl_str_mv Revista Iberica de Sistemas e Tecnologias de Informacao, E15, 221-232.
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Associacao Iberica de Sistemas e Tecnologias de Informacao,Iberian Association of Information Systems and Technologies
publisher.none.fl_str_mv Associacao Iberica de Sistemas e Tecnologias de Informacao,Iberian Association of Information Systems and Technologies
dc.source.none.fl_str_mv reponame:idUS. Depósito de Investigación de la Universidad de Sevilla
instname:Universidad de Sevilla (US)
instname_str Universidad de Sevilla (US)
reponame_str idUS. Depósito de Investigación de la Universidad de Sevilla
collection idUS. Depósito de Investigación de la Universidad de Sevilla
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869404231654440960
score 15,811543