Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Raúl Lapeña

dblp:180/1105 · DBLP profile ↗
← Back
15ranked-venue papers
7as first author
6since 2021 · last 2024
0000-0003-2660-3080ORCID · corroborated

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

Software engineering, systems software and programming languages · 15 · 7 first-author · 6 since 2021Databases, data management, data science and information retrieval · 3 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 2 first-author

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 · 38% Requirements engineering and software design · 22% Empirical software engineering · 22%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%

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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
model-driven engineering
0.812024
A Systematic Literature Review of Model-Driven Engineering Using Machine Learning · IEEE Trans. Software Eng. 2024
Empirical software engineering
systematic literature review
0.812024
A Systematic Literature Review of Model-Driven Engineering Using Machine Learning · IEEE Trans. Software Eng. 2024
Debugging and program repair › fault localization
bug localization
0.712023
How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration · ACM Trans. Softw. Eng. Methodol. 2023
Software maintenance and evolution
feature location
0.712023
How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration · ACM Trans. Softw. Eng. Methodol. 2023
Software maintenance and evolution › traceability
traceability link recovery
0.712023
How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration · ACM Trans. Softw. Eng. Methodol. 2023

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

evolutionary algorithm · 1.3automatic query reformulation · 1.3systematic literature review · 0.8
YearPublicationVenuePosition
2024 Improving Requirement Traceability by Leveraging Video Game Simulations in Search-Based Software Engineering
Javier Verón, Raúl Lapeña, Carlos Cetina, Oscar Pastor 0001, Francisca Pérez 0001
CAiSE2
2024 A Systematic Literature Review of Model-Driven Engineering Using Machine Learning
abstract
Model-driven engineering (MDE) is a software engineering paradigm based on the systematic use of models. Over the past few years, engineers have significantly increased the use of MDE, which has been reported as a successful paradigm for developing industrial software. Recently, there have also been remarkable advancements in the Artificial Intelligence (AI) domain, with a significant increase in advanced Machine Learning (ML) techniques. The advances in both fields have led to a surge in works that dwell within the intersection of ML and MDE. This work places the focus on systematically reviewing works that leverage ML to solve MDE problems. We have reviewed a total of 9,194 papers, selecting 98 studies for further analysis. The results of our Systematic Literature Review (SLR) bring light to the current state of the art and trends in the field, discussing the drift in the usage of the different available ML techniques along with the remaining research gaps and open challenges. Our SLR has the potential to produce a positive impact in the research community by steering it towards ML techniques that have been successfully applied to solve MDE challenges.
Ana Cristina Marcén, Antonio Iglesias, Raúl Lapeña, Francisca Pérez 0001, Carlos Cetina
IEEE Trans. Software Eng.3
2023 How the Quality of Maintenance Tasks is Affected by Criteria for Selecting Engineers for Collaboration
abstract
In industry, software projects might span over decades, with many engineers joining or leaving the company over time. In these circumstances, no single engineer has all of the knowledge when maintenance tasks such as Traceability Link Recovery (TLR), Bug Localization (BL), and Feature Location (FL) are performed. Thus, collaboration has the potential to boost the quality of maintenance tasks since the solution advanced by one engineer might be enhanced with contributions from other engineers. However, assembling a team of software engineers to collaborate may not be as intuitive as we might think. In the context of a worldwide industrial supplier of railway solutions, this work evaluates how the quality of TLR, BL, and FL is affected by the criteria for selecting engineers for collaboration. The criteria for collaboration are based on engineers’ profile information to select the set of search queries that are involved in the maintenance task. Collaboration is achieved by applying automatic query reformulation, and the location relies on an evolutionary algorithm. Our work uncovers how software engineers who might be seen as not being relevant in the collaboration can lead to significantly better results. A focus group confirmed the relevance of the findings.
Francisca Pérez 0001, Raúl Lapeña, Ana Cristina Marcén, Carlos Cetina
ACM Trans. Softw. Eng. Methodol.2
2022 Leveraging execution traces to enhance traceability links recovery in BPMN models
Raúl Lapeña, Francisca Pérez 0001, Oscar Pastor 0001, Carlos Cetina
Inf. Softw. Technol.1
2022 Leveraging BPMN particularities to improve traceability links recovery among requirements and BPMN models
Raúl Lapeña, Francisca Pérez 0001, Carlos Cetina, Oscar Pastor 0001
Requir. Eng.1
2021 Topic modeling for feature location in software models: Studying both code generation and interpreted models
Francisca Pérez 0001, Raúl Lapeña, Ana Cristina Marcén, Carlos Cetina
Inf. Softw. Technol.2
2020 Comparing manual and automated feature location in conceptual models: A Controlled experiment
Francisca Pérez 0001, Jorge Echeverría, Raúl Lapeña, Carlos Cetina
Inf. Softw. Technol.3
2020 Traceability Link Recovery between Requirements and Models using an Evolutionary Algorithm Guided by a Learning to Rank Algorithm: Train control and management case
Ana Cristina Marcén, Raúl Lapeña, Oscar Pastor 0001, Carlos Cetina
J. Syst. Softw.2
2019 Improving Traceability Links Recovery in Process Models Through an Ontological Expansion of Requirements
Raúl Lapeña, Francisca Pérez 0001, Carlos Cetina, Oscar Pastor 0001
CAiSE1
2018 Exploring New Directions in Traceability Link Recovery in Models: The Process Models Case
Raúl Lapeña, Jaime Font 0001, Carlos Cetina, Oscar Pastor 0001
CAiSE1
2018 Fragment retrieval on models for model maintenance: Applying a multi-objective perspective to an industrial case study
Francisca Pérez 0001, Raúl Lapeña, Jaime Font 0001, Carlos Cetina
Inf. Softw. Technol.2
2017 Analyzing the impact of natural language processing over feature location in models
abstract
Feature Location (FL) is a common task in the Software Engineering field, specially in maintenance and evolution of software products. The results of FL depend in a great manner in the style in which Feature Descriptions and software artifacts are written. Therefore, Natural Language Processing (NLP) techniques are used to process them. Through this paper, we analyze the influence of the most common NLP techniques over FL in Conceptual Models through Latent Semantic Indexing, and the influence of human participation when embedding domain knowledge in the process. We evaluated the techniques in a real-world industrial case study in the rolling stocks domain.
Raúl Lapeña, Jaime Font 0001, Oscar Pastor 0001, Carlos Cetina
GPCE1
2016 Leveraging Feature Location to Extract the Clone-and-Own Relationships of a Family of Software Products
Manuel Ballarín, Raúl Lapeña, Carlos Cetina
ICSR2
2016 Towards clone-and-own support: locating relevant methods in legacy products
abstract
Clone-and-Own (CAO) is a common practice in families of software products consisting of reusing code from methods in legacy products in new developments. In industrial scenarios, CAO consumes high amounts of time and effort without guaranteeing good results. We propose a novel approach, Computer Assisted CAO (CACAO), that given the natural language requirements of a new product, and the legacy products from that family, ranks the legacy methods in the family for each of the new product requirements according to their relevancy to the new development. We evaluated our approach in the industrial domain of train control software. Without CACAO, software engineers tasked with the development of a new product had to manually review a total of 2200 methods in the family. Results show that CACAO can reduce the number of methods to be reviewed, and guide software engineers towards the identification of relevant legacy methods to be reused in the new product.
Raúl Lapeña, Manuel Ballarín, Carlos Cetina
SPLC1
2016 Improving feature location by transforming the query from natural language into requirements
abstract
Software maintenance and evolution activities are responsible for the emergence of a great demand of feature location approaches that search relevant code in a large codebase. However, this search is usually performed manually and relies heavily on developers. In this paper, we propose a feature location approach that, instead of searching directly into code from a natural language query as other approaches do, transforms a natural language query to a query that is made up of the requirements that are located as relevant. Furthermore, our approach limits the scope of the code search space by selecting only the code of those products that hold relevant requirements. We evaluate the overall effectiveness of our approach in the industrial domain of train control software. Our results show that our approach improves in 18.1% the results of precision with regard to searching directly into code, which encourages further research in this direction.
Raúl Lapeña, Jaime Font 0001, Francisca Pérez 0001, Carlos Cetina
SPLC1