VLDB 2026 Research / reviewers in the wild / expert
Sergio Luis Herrera González
dblp:251/3848 · also Sergio Luis Herrera Gonzalez
· DBLP profile ↗
5ranked-venue papers
1as first author
1since 2021 · last 2023
0000-0002-8903-0622ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021Databases, data management, data science and information retrieval · 1Graphics, computer vision, multimedia, augmented reality and games · 1
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 |
Software maintenance and evolution · 44% Compilers and program optimization · 36% Requirements engineering and software design · 13% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
code generation |
1.0 | 2 | 2023 | Almost Rerere: Learning to Resolve Conflicts in Distributed Projects · IEEE Trans. Software Eng. 2023 The Virtual Developer: Integrating Code Generation and Manual Development with Conflict Resolution · ACM Trans. Softw. Eng. Methodol. 2019 |
Software maintenance and evolution › software merging
merge conflict resolution |
0.8 | 2 | 2023 | Almost Rerere: Learning to Resolve Conflicts in Distributed Projects · IEEE Trans. Software Eng. 2023 The Virtual Developer: Integrating Code Generation and Manual Development with Conflict Resolution · ACM Trans. Softw. Eng. Methodol. 2019 |
Requirements engineering and software design
model-driven engineering |
0.4 | 1 | 2019 | The Virtual Developer: Integrating Code Generation and Manual Development with Conflict Resolution · ACM Trans. Softw. Eng. Methodol. 2019 |
Software maintenance and evolution
software evolution |
0.4 | 1 | 2019 | The Virtual Developer: Integrating Code Generation and Manual Development with Conflict Resolution · ACM Trans. Softw. Eng. Methodol. 2019 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2023 | Almost Rerere: Learning to Resolve Conflicts in Distributed Projects · IEEE Trans. Software Eng. 2023 |
Software maintenance and evolution › software configuration management
version control |
0.1 | 1 | 2019 | The Virtual Developer: Integrating Code Generation and Manual Development with Conflict Resolution · ACM Trans. Softw. Eng. Methodol. 2019 |
Methods — techniques the papers use, named apart from their topics
search-and-replace regular expressions · 0.7learning from developer resolutions · 0.7collision detection · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Almost Rerere: Learning to Resolve Conflicts in Distributed ProjectsabstractThe concurrent development of applications requires reconciling conflicting code updates by different developers. Recent research on the nature of merge conflicts in open source projects shows that a significant fraction of merge conflicts have limited size (one or two lines of code) and are resolved with simple strategies that use code present in the merged versions. Thus the opportunity arises of supporting the resolution of merge conflicts automatically by learning the way in which developers fix them. In this paper we propose a framework for automating the resolution of merge conflicts which learns from the resolutions made by developers and encodes such knowledge into conflict resolution rules applicable to conflicts not seen before. The proposed approach is text-based, does not depend on the programming languages of the merged files and exploits a well-known and general language (search and replacement regular expressions) to encode the conflict resolution rules. Evaluation results on 14,872 conflicts from 25 projects show that the system can synthesize a resolution for$\approx$49% of the conflicts occurred during the merge process ($\approx$89% if one considers conflicts that have at least one similar conflict in the data set) and can reproduce exactly the same solution that human developers have applied in$\approx$55% of the cases ($\approx$62% for single line conflicts). Sergio Luis Herrera González, Piero Fraternali |
IEEE Trans. Software Eng. | 1 |
| 2020 | Almost Rerere: An Approach for Automating Conflict Resolution from Similar Resolved Conflicts
Piero Fraternali, Sergio Luis Herrera González, Mohammad Manan Tariq |
ICWE | 2 |
| 2019 | An Augmented Reality Game for Energy Awareness
Piero Fraternali, Sergio Luis Herrera González |
ICVS | 2 |
| 2019 | Model Driven Development of Gamified ApplicationsabstractGamification is defined as the injection of game elements in applications with non-gaming purposes.This technique has shown outstanding results in promoting the engagement and activity on communities of users, in both business and non-for-profits fields.Often, gamification features are added late in the application life-cycle and must be weaved into the existing functions.In this paper, we present a model-driven approach to the design of gamified applications, which accelerates the introduction of gamification elements in pre-existing or new applications.The approach relies on a data model of gamification features and on design patterns for the front-end, which encode the essential elements of gamification in a platform independent way. Piero Fraternali, Sergio Luis Herrera González |
J. Web Eng. | 2 |
| 2019 | The Virtual Developer: Integrating Code Generation and Manual Development with Conflict ResolutionabstractModel Driven Development (MDD) requires proper tools to derive the implementation code from the application models. However, the integration of handwritten and generated code is a long-standing issue that affects the adoption of MDD in the industry. This article presents a model and code co-evolution approach that addresses such a problem a posteriori , using the standard collision detection capabilities of Version Control Systems to support the semi-automatic merge of the two types of code. We assess the proposed approach by contrasting it with the more traditional template-based, forward-engineering process, adopted by most MDD tools. Carlo Bernaschina, Emanuele Falzone, Piero Fraternali, Sergio Luis Herrera González |
ACM Trans. Softw. Eng. Methodol. | 4 |