Gabriel Alberto García-Mireles

dblp:116/8086 · DBLP profile ↗
← Back
12ranked-venue papers
8as first author
2since 2021 · last 2026
0000-0003-4633-7410ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 11 · 8 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 3 · 1 since 2021Artificial intelligence and machine learning · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 53% Software maintenance and evolution · 37% Requirements engineering and software design · 11%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
software sustainability
1.012026
Sustainability in the Field of Software Engineering: A Tertiary Study · ACM Trans. Softw. Eng. Methodol. 2026
Empirical software engineering
systematic literature review
1.012026
Sustainability in the Field of Software Engineering: A Tertiary Study · ACM Trans. Softw. Eng. Methodol. 2026
Empirical software engineering › human factors in software engineering
organizational factors
0.412019
Evolving with patterns: a 31-month startup experience report · ESEC/SIGSOFT FSE 2019
Requirements engineering and software design
software process
0.412019
Evolving with patterns: a 31-month startup experience report · ESEC/SIGSOFT FSE 2019
Empirical software engineering
software startups
0.412019
Evolving with patterns: a 31-month startup experience report · ESEC/SIGSOFT FSE 2019

Methods — techniques the papers use, named apart from their topics

tertiary study · 1.0systematic review · 1.0unstructured interviews · 0.4observation · 0.4deductive analysis · 0.4
YearPublicationVenuePosition
2026 Sustainability in the Field of Software Engineering: A Tertiary Study
abstract
Sustainability in software and green software has increased attention in software engineering (SE), given the potential of software to contribute positively to sustainable development initiatives. This trend is substantiated by the numerous systematic reviews (SRs) that have been published on the matter. However, a significant gap in understanding remains concerning the sustainability concepts and their dimensions within the field. This tertiary study aims to construct a comprehensive map of sustainability topics in SE. As a result, 80 SRs were selected in this report. A notable lack of consensus exists regarding SE sustainability definitions and the dimensions involved. The environmental dimension is the most frequently reported, capturing 55% of the research focus, with a predominant emphasis on energy efficiency. Approximately 52.5% of studies delve into products related to system performance and evolvability and software architecture. However, limited attention is given to the social, economic, and individual dimensions. Despite the considerable focus on the green dimension, there is a necessity for further research in both empirical primary studies and SRs to enhance the reliability of the findings. Achieving consensus on definitions of terminology and implementing standardized measurement methods are essential steps to advance understanding the sustainable SE.
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001, Coral Calero
ACM Trans. Softw. Eng. Methodol.1
2021 Gamification and SQL: An Empirical Study on Student Performance in a Database Course
abstract
Gamification, defined as the integration of game elements into non-gaming environments, is a promising approach to increase student engagement, motivation, and performance in Computer Science and Software Engineering education. This viewpoint encouraged the creation of QueryCompetition, a web system that allows students to practice SQL in a competitive environment. Our goal was to obtain empirical evidence on how gamifying elements, such as challenges, points, and leaderboards, integrated into QueryCompetition, affect student performance, motivation, and user experience. We carried out a quasi-experimental study with two groups in a Database course. One group used a gamified version of QueryCompetition having access to points and leaderboards, while the other used a non-gamified version with no access to the above mentioned elements. Quantitative and qualitative data were collected through tests and a survey. The results showed that there was a statistically significant improvement in student performance in the gamified group as compared to the non-gamified group. In addition, a higher motivation was observed in the gamified group. The empirical evidence presented in this article supports the claim that inclusion of challenges, points, and leaderboards, together with the competitive nature of QueryCompetition, impacts positively on student performance and motivation to practice SQL.
Miguel Morales Trujillo, Gabriel Alberto García-Mireles
ACM Trans. Comput. Educ.2
2019 Participating in an Industry Based Social Service Program: a Report of Student Perception of What They Learn and What They Need
abstract
Skills demanded by the IT industry from graduates should be aligned with the curricula of Computer Science undergraduate programs.It is well-known that theoretical knowledge undergraduate students acquire during their studies needs to be complemented with practical experience; therefore, participating in university supported real life projects is a viable option for the students to get prepared for the industry.This paper reports findings from a survey applied to students who had been involved in an industry-based program meant to fulfill their graduation requirements, including the opportunity to develop a capstone project.We gathered their perceptions regarding what they learned during their studies, what they acquired in the industrybased program and what they consider useful for their current jobs.The results show that most topics are aligned between the Bachelor's degree program and the industry needs, but there is a strong separation in the cognitive levels students achieve at each stage.The paper provides insight into the needs of Computer Science students and contributes to finding ways of increasing undergraduate student satisfaction with skills acquired at university and their application in real contexts.
Miguel Morales Trujillo, Gabriel Alberto García-Mireles
FedCSIS2
2019 Evolving with patterns: a 31-month startup experience report
abstract
Software startups develop innovative products under extreme conditions of uncertainty. At the same time they represent a fast-growing sector in the economy and scale up research and technological advancement. This paper describes findings after observing a startup during its first 31 months of life. The data was collected through observations, unstructured interviews as well as from technical and managerial documentation of the startup. The findings are based on a deductive analysis and summarized in 24 contextualized patterns that concern communication, interaction with customer, teamwork, and management. Furthermore, 13 lessons learned are presented with the aim of sharing experience with other startups. This industry report contributes to understanding the applicability and usefulness of startups' patterns, providing valuable knowledge for the startup software engineering community.
Miguel Morales Trujillo, Gabriel Alberto García-Mireles
ESEC/SIGSOFT FSE2
2018 What Can Go Wrong in a Software Project? Have Fun Solving It
abstract
Providing stimulating and real-life experiences is a key component in teaching software project management in Computer Science or Software Engineering programs.The diversity of topics that need to be addressed and restrictions that should be considered in university courses make a challenging task of it.This paper presents a serious game, called "White Crow PM" whose objective is to make students aware of the risks they might face during software development projects.The paper describes the game design steps and provides results of its validation in Computer Science programs in two Mexican universities.The collected data showed that the participants had fun playing the game and its content is relevant for software project management courses.Although the game needs to be validated in other settings with more participants, we conclude that it fulfills the goal of motivating discussion and increasing awareness of project management concerns among students.
Miguel Morales Trujillo, Gabriel Alberto García-Mireles, Polina Maslova
FedCSIS2
2018 Interactions between environmental sustainability goals and software product quality: A mapping study
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001, Coral Calero, Mario Piattini
Inf. Softw. Technol.1
2015 Identifying Quality Characteristic Interactions during Software Development
abstract
Quality demands on current and future software systems need to address diverse quality characteristics considered important for the diversity of stakeholders. Dealing with software quality may require achieving a balance between relevant quality characteristics. Current literature shows that software organizations barely handle them. However, the lack of management of these interactions may be a causal factor in failed projects. In this paper, we present a process for monitoring interactions between quality requirements based on an interaction model of quality characteristics. This process is part of the SQIMF framework and supports the identification and characterization of the interactions between quality requirements. An exploratory case study was conducted in order to understand the factors that could influence the interactions that occur.
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001, Mario Piattini
ENASE1
2015 Approaches to promote product quality within software process improvement initiatives: A mapping study
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001, Mario Piattini
J. Syst. Softw.1
2014 Methods for Supporting Management of Interactions Between Quality Characteristics
abstract
Improving a particular quality characteristic in a software product may have a negative impact on the others. The literature shows that few organizations handle interactions between quality characteristics; this neglect may be a causal factor in failed projects. That led us to propose a process framework to support organizations that want to manage the interactions between quality characteristics. In this paper, we present the methods that may be used when the process framework is deployed. The methods were extracted from a published mapping study on software quality trade-offs. They were classified with regard to the particular context facet addressed and the specific decision-making approach used. Our contribution is a set of methods to manage interaction between quality characteristics, organized into a software process framework.
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001, Mario Piattini
ENASE1
2013 A Framework to Support Software Quality Trade-Offs from a Process-Based Perspective
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001, Mario Piattini
EuroSPI1
2012 Development of maturity models: A systematic literature review
abstract
Background: Maturity models have been developed to assist organizations to enhance software quality, and the software engineering community has proposed numerous types of these, most of them based on CMM, ISO/IEC 15504 and CMMI-DEV. The great proliferation of maturity models leads to a need for systematic approaches to build them. Aim: To discover and analyze the existing methods and recommended practices for developing maturity models. Method: A systematic literature review (SLR) was conducted. Results: 1500 papers were returned as a result of the searches, from which 23 were chosen as candidates, and 7 of these, published between 2005 and 2010, were eventually selected as primary studies. Conclusions: The proposal of methods for maturity models development is an emerging topic in literature. Most published maturity models are based on practices and success factors from projects that showed good results in an organization or industry, but which lack a sound theoretical basis and methodology. The proposed methods highlight as main activities: to establish goals for maturity model development, to design model architecture, to set out capability levels and dimensions, to and pilot testing. However, the creation of an assessment questionnaire and specific activities for maintenance are poorly supported. The SLR results have served to propose a method for developing maturity models that is focused on product quality characteristics.
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001
EASE1
2012 Towards the Harmonization of Process and Product Oriented Software Quality Approaches
Gabriel Alberto García-Mireles, María Ángeles Moraga, Félix García 0001, Mario Piattini
EuroSPI1