Métodos Empíricos en Ing. del Software y Sis. de Información

URI permanente para esta colección:

Artículos en la categoría Métodos Empíricos en Ing. del Software y Sis. de Información publicados en las Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018).
Notificar un error en esta colección

Examinar

Envíos recientes

Mostrando 1 - 7 de 7
  • Resumen
    Empirical Evaluation of the Effects of Experience on Code Quality and Programmer Productivity: An Exploratory Study
    Dieste, Oscar. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Context. There is a widespread belief in both SE and other branches of science that experience helps professionals to improve their performance. However, cases have been reported where experience not only does not have a positive influence but sometimes even degrades the performance of professionals. Aim. Determine whether years of experience influence programmer performance. Method. We have analysed 10 quasi-experiments executed both in academia with graduate and postgraduate students and in industry with professionals. The experimental task was to apply ITLD on two experimental problems and then measure external code quality and programmer productivity. Results. Programming experience gained in industry does not appear to have any effect whatsoever on quality and productivity. Overall programming experience gained in academia does tend to have a positive influence on programmer performance. These two findings may be related to the fact that, as opposed to deliberate practice, routine practice does not appear to lead to improved performance. Experience in the use of productivity tools, such as testing frameworks and IDE also has positive effects. Conclusion. Years of experience are a poor predictor of programmer performance. Academic background and specialized knowledge of task-related aspects appear to be rather good predictors.
  • Artículo
    Una Propuesta para Especificar Cambios de Replicaciones de Experimentos en Ingeniería del Software
    Cruz Risco, Margarita; Bernárdez Jiménez, Beatriz; Durán Toro, Amador. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Contexto: La replicación de estudios empíricos en Ingeniería del Software es necesaria para consolidar el conocimiento adquirido. No obstante, para incrementar el conocimiento que se genera mediante la replicación, es necesario que la información se publique de forma que permita una comprensión profunda del estudio. Objetivo: Al diseñar una replicación, habitualmente surge la necesidad de introducir cambios. El objetivo de este trabajo es facilitar la especi?cación de dichos cambios proponiendo una plantilla que permita de?nirlos sistemáticamente y documentarlos de forma homogénea. Método: Se ha de?nido el metamodelo para formalizar la información sobre replicaciones y cambios que son relevantes para la plantilla propuesta. Posteriormente, se ha detallado la plantilla y se ha aplicado a una replicación concreta. Resultados y Conclusiones: La aplicación de la plantilla a una replicación concreta ha sido satisfactoria pero se debe aplicar a otras replicaciones o familias de experimentos para su validación y mejora a través de la retroalimentación obtenida.
  • Artículo
    Highlight&Go: una extensión para automatizar la extracción de datos en revisiones sistemáticas de la literatura utilizando Google Sheets
    Medina, Haritz; Díaz García, Óscar; Anfurrutia, Felipe I.. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Una revisión sistemática de la literatura no es tarea baladí. Conlleva almacenar, gestionar, validar y analizar una gran cantidad de datos. Extraer estos datos implica identificar los párrafos de los estudios primarios que justifican su clasificación en base a las dimensiones del estudio. Esto conlleva mover datos desde el entorno donde se ha realizado la lectura (p.e. Mendeley) al lugar dónde se recogen estos datos (p.e. Excel). Si estas actividades se mueven a la Web, este flujo de datos se puede automatizar. Este trabajo aborda este objetivo mediante la utilización de extensiones para navegadores. En concreto, hemos desarrollado Highlight&Go, una extensión de Google Chrome, donde el investigador subraya ("highlight") los estudios primarios, y se va ("go"): la hoja de cálculo se puebla sola a partir de las anotaciones realizadas. Los beneficios esperados incluyen: (1) mejoras en la eficiencia al eliminar el copiar&pegar; (2) mejoras en la fiabilidad al reducir los errores de la intervención manual; y (3) mejoras en la trazabilidad al recoger no sólo la clasificación sino también los párrafos que sustentan esta clasificación.
  • Resumen
    A systematic mapping study about socio-technical congruence
    Sierra, José María; Vizcaíno, Aurora; Genero, Marcela; Piattini Velthuis, Mario Gerardo. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Artículo Relevante ya publicado: Título: A systematic mapping study about socio-technical congruence Autores: José María Sierra, Aurora Vizcaíno, Marcela Genero, Mario Piattini Nombre de la conferencia o revista de publicación: Information and Software Technology Número: Volume 94 Mes: Februaro Año de la publicación: 2018 (Es importante resaltar que se aceptó el 6 de Octubre de 2017 por lo cual cumple los requisitos) Páginas: 111-129 DOI: https://doi.org/10.1016/j.infsof.2017.10.004 Indicios de calidad (factor de impacto, número de citas, etc): ( posición de la revista: 16/106, factor de impacto: 2.694, puesto que se publicó en febrero de 2018 todavía no tiene citas)
  • Artículo
    GREEN-BANNER: Una propuesta para mejorar la responsabilidad energética de los usuarios en las organizaciones
    García Berná, José Alberto; Carrillo de Gea, Juan Manuel; Fernández Alemán, José Luis; Nicolás Ros, Joaquín; Moros Valle, Begoña; Toval, Ambrosio; Abellán Perpiñán, José María; Maeso Fernández, Francisco. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    La sostenibilidad en su sentido más amplio y desde el punto de vista de la ecología comprende todo aquello que se puede mantener durante largo tiempo sin agotarlo o causar un daño grave al medio ambiente. Desde su descubrimiento en la revolución industrial hasta la actualidad no se ha prestado una atención especial a las consecuencias que supone para el medio ambiente la producción y uso de la energía eléctrica. Es en la actualidad, con la indiscutible supremacía de demanda de este recurso, cuando se destaca que el gasto de cantidades ingentes de energía supone un daño para el planeta. Con el firme propósito de que los usuarios de los ordenadores de las Aulas de Libre Acceso (ALAs) de la Universidad de Murcia (UMU) sean conscientes de la importancia que tiene para el medio ambiente el buen uso de este recurso, pretendemos realizar un experimento de concienciación para estudiar si mediante mensajes mostrados en la pantalla o con pegatinas adheridas a la carcasa del ordenador es posible modificar los hábitos de uso de estos dispositivos. Trataremos de conseguir que los usuarios suspendan los equipos cuando terminen de utilizarlos en lugar de solamente cerrar la sesión, evitando que se queden encendidos desperdiciando energía. En este trabajo proponemos el diseño y la infraestructura para llevar a cabo el experimento propuesto y detallaremos el estudio estadístico a seguir con los datos que recabemos.
  • Resumen
    Identification and analysis of the elements required to manage technical debt by means of a systematic mapping study
    Fernández-Sánchez, Carlos; Garbajosa, Juan; Yagüe, Agustín; Perez, Jennifer. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Artículo publicado en Journal of Systems and Software (JSS). JSS es clasificada como Q1 en JCR 2017. @article{FERNANDEZSANCHEZ201722, title = "Identification and analysis of the elements required to manage technical debt by means of a systematic mapping study", journal = "Journal of Systems and Software", volume = "124", pages = "22 - 38", year = "2017", issn = "0164-1212", doi = "https://doi.org/10.1016/j.jss.2016.10.018", url = "http://www.sciencedirect.com/science/article/pii/S0164121216302138", author = "Carlos Fernández-Sánchez and Juan Garbajosa and AgustÃn YagÃŒe and Jennifer Perez", keywords = "Technical debt, Technical debt management, Systematic mapping, Decision making, Basic decision-making factors, Cost estimation techniques, Practices and techniques for decision-making, Stakeholdersâ?? points of view, Engineering, Engineering management, Business-organizational management, Framework", abstract = "Technical debt, a metaphor for the long-term consequences of weak software development, must be managed to keep it under control. The main goal of this article is to identify and analyze the elements required to manage technical debt. The research method used to identify the elements is a systematic mapping, including a synthesis step to synthesize the elements definitions. Our perspective differs from previous literature reviews because it focused on the elements required to manage technical debt and not on the phenomenon of technical debt or the activities used in performing technical debt management. Additionally, the rigor and relevance for industry of the current techniques used to manage technical debt are studied. The elements were classified into three groups (basic decision-making factors, cost estimation techniques, practices and techniques for decision-making) and mapped according three stakeholdersâ?? points of view (engineering, engineering management, and business-organizational management). The definitions, classification, and analysis of the elements provide a framework that can be deployed to help in the development of models that are adapted to the specific stakeholdersâ?? interests to assist the decision-making required in technical debt management and to assess existing models and methods. The analysis indicated that technical debt management is context dependent." }
  • Artículo
    Mecanismos de Reconfiguración Eco-eficiente de Código en Aplicaciones Móviles Android
    Canete, Angel; Horcas Aguilera, José Miguel; Fuentes Fernandez, Lidia. Actas de las XXIII Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2018), 2018-09-17.
    Los dispositivos móviles ofrecen cada vez mayores prestaciones a costa de un mayor consumo energético. La energía consumida por un móvil no sólo depende de las aplicaciones en sí, sino también de las interacciones del usuario con la aplicación. Si un recurso no está siendo utilizado por la aplicación, no debería estar consumiendo energía. En este artículo se presenta un modelo de adaptación de aplicaciones móviles al contexto del usuario con el objetivo de reducir el consumo energético de las aplicaciones. Se desarrollan y evalúan cuatro implementaciones diferentes de la propuesta en busca del mecanismo de reconfiguración más eficiente energéticamente.