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...
| Autores: | , , , |
|---|---|
| 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 |