Métodos Empíricos en Ingeniería del Software y Sistemas de Información

URI permanente para esta colección:

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

Examinar

Envíos recientes

Mostrando 1 - 12 de 12
  • Resumen
    The role of foundations in open source projects
    Cánovas Izquierdo, Javier Luis; Cabot, Jordi. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    Título: The role of foundations in open source projects Autores: Javier Luis Cánovas Izquierdo, Jordi Cabot Conferencia: International Conference on Software Engineering: Software Engineering in Society, ICSE (SEIS) Fecha de publicación: Junio 2018 Páginas: 3-12 DOI: 10.1145/3183428.3183438 Indicios de calidad: - Premio al mejor paper del track - 35% de aceptación
  • Artículo
    Una encuesta sobre la sostenibilidad en el trabajo de los profesionales de las TIC usando el modelo transteórico de cambio de comportamiento
    Carrillo de Gea, Juan Manuel; García Berná, José Alberto; Fernandez Aleman, Jose Luis; Nicolás Ros, Joaquín; Moros Valle, Begoña; Toval, Ambrosio; Idri, Ali. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    El desarrollo sostenible surge ante la situación actual de sobreexplotación de los recursos naturales y ambientales. Las Tecnologías de la Información y las Comunicaciones (TIC) son un motor de crecimiento en las sociedades modernas, y no deben estar al margen de las cuestiones de sostenibilidad. En este trabajo se estudian los hábitos de sostenibilidad en el trabajo de 141 profesionales de las empresas TIC de la Región de Murcia (España), a través de una encuesta y usando como marco el constructo etapas del modelo transteórico de cambio de comportamiento. Los resultados indican que, en general, existe un elevado nivel de concienciación ambiental entre los profesionales de las TIC.
  • Resumen
    Comparing business value modeling methods: A family of experiments
    Souza, Eric; Moreira, Ana; Araújo, Joao; Abrahão, Silvia; Insfran, Emilio; Silva da Silveira, Denis. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    Autores: Eric Souza, Ana Moreira, JoãoAraújo, Silvia Abrahão, Emilio Insfran, Denis Silva da Silveira Revista: Information and Software Technology, Volume 104, December 2018, Pages 179-193 DOI: https://doi.org/10.1016/j.infsof.2018.08.001 JCR IF 2017: 2.627 (Q1)
  • Resumen
    Gamification in Software Engineering Education
    Moreno, Ana M. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    The potential of gamification in education is based on the hypothesis that it supports and motivates students and can thus lead to enhanced learning processes and outcomes. Gamification is just kicking off in software engineering (SE) education. However, as SE educators we are particularly interested in understanding how gamification is pollinating our field and the extent to which the above claim is valid in our context. A systematic literature mapping has underscored the difficulty in fully corroborating the above claim because few empirical data are available so far. However, key trends and challenges have been identified. We found that the purpose of applying gamification in the SE field is mostly directly related to improving student engagement and, to a lesser extent, to improving student knowledge, although other targets are the application of SE best practices and socialization. We have also discussed insightful issues regarding the technological cost of gamification, patterns in the most often used gamification elements, and the SE processes and teaching activities addressed. Of the identified challenges, we should highlight the complexity of deciding which gamification approach to follow, the lack of information for choosing gamification elements and the need to control the impact of gamification.
  • Artículo
    Navegar contamina, también en Internet. Pero no todos los barcos son iguales
    Arriaga, Héctor Omar; Calero, Coral; Moraga, María Ángeles. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    El software es una pieza fundamental en la sociedad actual. Sin embargo, tene-mos que ser conscientes de que su uso impacta en el medioambiente. Relacio-nado con esta preocupación, desde hace unos años, se está investigando en el área del Software Sostenible que persigue que el Software esté alineado con los objetivos de desarrollo sostenible. Una de las dimensiones del Software Soste-nible es el denominado Green Software, que aboga por el desarrollo de software que sea energéticamente eficiente. Este artículo se enmarca en esta línea de tra-bajo y presenta un estudio que hemos realizado para determinar qué combina-ción de navegador+buscador de internet es más eficiente desde el punto de vista energético. Para ello hemos medido el consumo de diferentes componentes hardware del ordenador en el que se ha llevado a cabo una búsqueda. Estas me-diciones se han realizado con el instrumento de medición que hemos desarrolla-do. Como resultado hemos obtenido que la combinación más eficiente es Fire-fox+Ecosia. El uso de esta combinación durante un minuto en vez de la más uti-lizada actualmente (Chrome+Google) permitiría, por ejemplo, recorrer más de 3900 km en un coche Tesla.
  • Resumen
    A Systematic Approach for Performance Assessment Using Process Mining: An Industrial Experience Report
    Bernardi, Simona; Domínguez, Juan L.; Gómez, Abel; Joubert, Christophe; Merseguer, José; Perez-Palacin, Diego; Requeno, José I.; Romeu, Alberto. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    RESUMEN: Software performance engineering is a mature field that offers methods to assess system performance. Process mining is a promising research field applied to gain insight on system processes. The interplay of these two fields opens promising applications in the industry. In this work, we report our experience applying a methodology, based on process mining techniques, for the performance assessment of a commercial data-intensive software application. The methodology has successfully assessed the scalability of future versions of this system. Moreover, it has identified bottlenecks components and replication needs for fulfilling business rules. The system, an integrated port operations management system, has been developed by Prodevelop, a medium-sized software enterprise with high expertise in geospatial technologies. The performance assessment has been carried out by a team composed by practitioners and researchers. Finally, the paper offers a deep discussion on the lessons learned during the experience, that will be useful for practitioners to adopt the methodology and for researcher to find new routes. REFERENCIA: Simona Bernardi, Juan L. Domínguez, Abel Gómez, Christophe Joubert, José Merseguer, Diego Perez-Palacin, José I. Requeno, Alberto Romeu. A systematic approach for performance assessment using process mining: An industrial experience report. Empirical Software Engineering, 23 (6), pp. 3394–3441, 2018. https://doi.org/10.1007/s10664-018-9606-9 First Online: 21 March 2018. Publicado en diciembre 2018. Volumen 23, Issue 6, pp 3394–3441 (48 páginas). Disponible online en: http://rdcu.be/Jz3J INDICIOS DE CALIDAD - EMPIRICAL SOFTWARE ENGINEERING: Factor de Impacto: 2.933 (IF 2017) Categoría, Posición y Cuartil: Computer Science, Software Engineering; 11/104 (Q1)
  • Artículo
    ¿Cómo escribir la sección de Trabajo Relacionado? Una propuesta (con su herramienta) basada en las prácticas de estudios secundarios
    Diaz, Oscar; Contell, Jeremías P.. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    En la Ciencia del Diseño (“Design Science Research”) las contribuciones tienen el reto de demostrar que la solución propuesta avanza el conocimiento previo. Por ello, la sección de Trabajo Relacionado es fundamental para su difusión, aunque en la práctica tiende a estar descuidada. Esta sección no es una mera recopilación de artículos, sino que exige posicionar la solución propuesta dentro del contexto de soluciones existentes. Para ello, hace falta un marco de comparación; marco que, al igual que en las Revisiones Sistemáticas de la Literatura (RSL), no está disponible al inicio sino que se va elaborando a medida que avanza la investigación. Pero a diferencia de las RSL, la elaboración de la sección de Trabajo Relacionado aborda una pregunta más limitada, por lo que el número de trabajos difícilmente supera la media docena. Por lo tanto, recurrir a Software de Análisis de Datos Cualitativos como NVivo puede resultar excesivo. Este trabajo presenta FRAMEndeley, una herramienta para elaborar marcos de comparación integrada dentro de Mendeley, un Sistema de Gestión de Referencias.
  • Artículo
    Factores que tienen en cuenta los desarrolladores en la priorización de smells para su corrección: conclusiones después de una réplica.
    Alkharabsheh, Khalid; Crespo, Yania; Manso, M. Esperanza; Taboada, José Ángel. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    La presencia de design smells es uno de los factores que contribuye a aumentar la deuda técnica, es por ello su gestión cobra cada vez más importancia. En este documento se presenta la réplica de un estudio en el que, 10 desarrolladores examinaron issues relacionados con bad smells detectados en un proyecto software con el que no estaban familiarizados, ordenando los que deben modificarse primero, y proporcionando las razones por las que priorizaron así los issues causados por smells. Estas razones sirvieron de base para elaborar un ranking de 13 factores por los que los desarrolladores se guiaron para priorizar la reparación de las clases smells. Este conjunto de 13 factores es el mismo con el que se ha trabajado en esta réplica, con el fin de estudiar si la ordenación de los 13 factores es similar a la obtenida en el estudio original. En esta réplica se incluyen sujetos (35) que sí están familiarizados con los proyectos que examinarán (15) para priorizar las clases con smells. En este caso se considerará solamente el smell God Class. Los resultados de la réplica, cuando se compararon las dos ordenaciones de factores, no son concluyentes, pero sí se ha observado que los dos primeros factores coinciden: "Importancia del Módulo" y "Relevancia de la tarea", y también coinciden los últimos. De esto se puede concluir que toda técnica de priorización de clases detectadas con smell debe tener en cuenta esos dos factores considerados los mas importantes por ambos grupos. Por tanto, las herramientas de soporte a la priorización deben ser capaces de capturar esta información. Otra conclusión obtenida es que el grado de familiaridad de los desarrolladores con los proyectos puede influir en la priorización, y que ésta puede depender del tipo de smell.
  • Resumen
    SCORE: Simulator for cloud optimization of resources and energy consumption
    Fernández-Cerero, Damián; Fernández-Montes, Alejandro. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    Achieving efficiency both in terms of resource utilisation and energy consumption is a complex challenge, especially in large-scale wide-purpose data centers that serve cloud-computing services. Simulation presents an appropriate solution for the development and testing of strategies that aim to improve efficiency problems before their applications in production environments. Various cloud simulators have been proposed to cover different aspects of the operation environment of cloud-computing systems. In this paper, we define the SCORE tool, which is dedicated to the simulation of energy-efficient monolithic and parallel-scheduling models and for the execution of heterogeneous, realistic and synthetic workloads. The simulator has been evaluated through empirical tests. The results of the experiments confirm that SCORE is a performant and reliable tool for testing energy-efficiency, security, and scheduling strategies in cloud-computing environments.
  • Artículo
    Métricas de Calidad Interna y Externa para Servicios Cloud: Un Mapeo Sistemático
    Guerrón, Ximena; Abrahão, Silvia; Insfran, Emilio. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    En los últimos años se han propuesto una cantidad considerable de métricas para evaluar características de calidad de los servicios cloud. Sin embargo, no existe ningún estudio que sintetice el conocimiento actual sobre ellas. Este artículo pre-senta un mapeo sistemático sobre métricas de calidad para servicios cloud pro-puestas desde el año 2006. Las métricas han sido clasificadas teniendo en cuenta las características de calidad propuestas en la ISO/IEC 25010 y los procesos del ciclo de vida de los servicios cloud. Se han obtenido un total de 561 métricas. Los resultados del mapeo indican que el 53% de las métricas miden atributos de cali-dad relacionados con la eficiencia de desempeño. Además, el 59% de las métricas se utilizan durante la fase de operación y un 89% se aplican sobre el servicio en la nube. Sin embargo, sólo un 9% de ellas han sido validadas empíricamente. Estos resultados son particularmente relevantes para la definición de un modelo de cali-dad para servicios cloud.
  • Resumen
    A multivocal literature review on serious games for software process standards education
    Calderón Sánchez, Alejandro; Ruiz, Mercedes; O'Connor, Rory. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    AUTHORS Alejandro Calderón, Mercedes Ruiz & Rory V. O'Connor JOURNAL Computer Standards & Interfaces (vol. 57, pp. 36-48, 2018). IF: 1.633 (2017), Q2 (47/104) in “Computer Science, Software Engineering” category. DOI https://doi.org/10.1016/j.csi.2017.11.003 ABSTRACT Context: The interest in the use of serious games as learning resources for software process standards education and training has increased significantly in recent years. Objective: The main purpose of this work is to record, analyze and characterize the state of the art related to serious games for software process standards education with the goal of identifying the current serious games in terms of the scope, their main features and the perceived benefits of integrating them in software process education, as well as, identifying new research opportunities. Method: The study was conducted as a multivocal literature review that follows a predefined procedure in which studies from the scientific and grey literature are analyzed. Results: A new selection process within the search strategy was defined to conduct this review. 190 papers were retrieved from the literature and 7 papers were selected as primary studies. Our multivocal literature review identified six different serious games for software process education, at the same time analyzed the main methods used to assess them as well as their main outcomes as learning resources. Conclusion: The results of this review reveal that serious games have potential as supporting tools for software process standards education, but that more research and experimental outcomes are needed in order to observe the full potential of serious games as learning resources.
  • Resumen
    An industrial case study on the use of UML in software maintenance and its perceived benefits and hurdles
    Fernandez-Saez, Ana M.; Genero, Marcela. Actas de las XXIV Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2019), 2019-09-02.
    UML is a commonly-used graphical language for the modelling of software. Works regarding UML’s effectiveness have studied projects that develop software systems from scratch. Yet the maintenance of software consumes a large share of the overall time and effort required to develop software systems. This study, therefore, focuses on the use of UML in software maintenance. We wish to elicit the practices of the software modelling used during maintenance in industry and understand what are perceived as hurdles and benefits when using modelling. In order to achieve a high level of realism, we performed a case study in a multinational company’s ICT department. The analysis is based on 31 interviews with employees who work on software maintenance projects. The interviewees played different roles and provided complementary views about the use, hurdles and benefits of software modelling and the use of UML. Our study uncovered a broad range of modelling-related practices, which are presented in a theoretical framework that illustrates how these practices are linked to the specific goals and context of software engineering projects. We present a list of recommended practices that contribute to the increased effectiveness of software modelling. The use of software modelling notations (like UML) is considered beneficial for software maintenance but needs to be tailored to its context. Various practices that contribute to the effective use of modelling are commonly overlooked, suggesting that a more conscious holistic approach with which to integrate modelling practices into the overall software engineering approach is required.