Pablo Gómez-Abajo

Pablo Gómez-Abajo

Associate Professor | PhD

Department of Computer Science

Universidad Autónoma de Madrid

Biography

Pablo Gómez-Abajo earned a bachelor’s degree in Computer Science and Engineering from the Universidad Autónoma de Madrid in 2006, with an average grade of 7.4 out of 10.

From 2008 to 2015, he worked as IT Manager at Ingeniería y Prevención de Riesgos, S.L. In this role, he developed solutions for professionals in other technical fields, including civil and mechanical engineering. This experience strengthened his ability to understand domain-specific requirements and design accessible, practical solutions.

In 2015, he joined the Modeling and Software Engineering research group led by Juan de Lara and Esther Guerra in the Department of Computer Science at the Universidad Autónoma de Madrid. His research focuses primarily on designing and developing domain-specific languages and general-purpose tools for domain experts.

In 2016, he defended his master’s thesis, “A framework for the automated generation of exercises via model mutation”, supervised by Esther Guerra and Juan de Lara, and received a special distinction.

In 2020, he earned his Ph.D. in Computer Science and Engineering for the dissertation “A domain-specific language for model mutation”, supervised by Esther Guerra and Mercedes García Merayo, which received an excellent cum laude distinction. He has authored eight journal articles, coauthored a book chapter, and presented his work at numerous international conferences and workshops.

Pablo Gómez-Abajo has taught in the Department of Computer Science at the Universidad Autónoma de Madrid since September 2019, initially as an Assistant Professor and currently as an Associate Professor (Profesor Permanente Laboral). His teaching has included “Compilers” (120 hours, including 30 hours for an English-language group), “Automata and Language Theory” (30 hours), “Software Analysis and Design” (60 hours), and “Operating Systems” (45 hours) in the bachelor’s program in Computer Science, as well as “Advanced Networks and the Internet” (12 hours) in the master’s program in Computer Science.

He has supervised five bachelor’s capstone projects: ‘‘Un entorno para generación de juegos colaborativos mediante técnicas de modelado’’ (2021), ‘‘Generación automática de ejercicios para aplicaciones móviles’’ (2021), “Un entorno para generación de gestores documentales” (2022), “Generación y evaluación de ejercicios basados en diagramas para Apple iOS” (2022), and “Sistema de soporte a las decisiones en el ámbito de la bioética clínica” (2023). All five received a final grade of “notable” (very good).

Pablo Gómez-Abajo speaks Spanish, English, and Portuguese fluently and has working knowledge of French, German, Italian, and Arabic.

Download my résumé .

Interests
  • Software Engineering
  • Model-Driven Engineering
  • Human-Computer Interaction
  • Natural Language Processing
Education
  • PhD in Computer Science, 2016 - 2020

    Universidad Autónoma de Madrid

  • MSc in Computer Science, 2014 - 2016

    Universidad Autónoma de Madrid

  • BSc in Computer Science, 2000 - 2006

    Universidad Autónoma de Madrid

Skills

Model-Driven Engineering

Metamodeling, domain-specific languages, and code generation with EMF

Java & Eclipse

Eclipse plug-in development and domain-specific languages built with Xtext

Software Testing

Mutation testing and metamorphic testing (Wodel-Test, Gotten)

Experience

 
 
 
 
 
Universidad Autónoma de Madrid
Assistant Professor
January 2023 – Present Madrid

Taught courses:

  • Operating Systems
  • Internet and Advanced Networks
 
 
 
 
 
Universidad Autónoma de Madrid
Predoctoral Assistant Professor
September 2019 – January 2023 Madrid

Taught courses:

  • Compilers
  • Automata and Language Theory
  • Software Analysis and Design
 
 
 
 
 
Universidad Autónoma de Madrid
Research Project Associate
March 2015 – September 2019 Madrid

Designed and developed:

  • Domain-specific languages
  • Domain-independent solutions
 
 
 
 
 
Ingeniería y Prevención de Riesgos, S.L.
IT Manager
July 2008 – March 2015 Madrid

Responsibilities included:

  • Requirements engineering
  • Analysis and design
  • Software development
  • Deployment
  • IT support

Accomplish­ments

Coursera
Neural Networks and Deep Learning
See certificate
Developed well-informed blockchain models, hypotheses, and use cases.
See certificate
DataCamp
Object-Oriented Programming in R
See certificate

Projects

*
Gotten
Generic MDE framework fOr meTamorphic TEstiNg
Gotten
Wodel
A domain-specific language for model mutation
Wodel

Recent Publications

Quickly discover relevant content by filtering publications.
(2024). Mutation testing for task-oriented chatbots. In ACM 28th International Conference on Evaluation and Assessment in Software Engineering (EASE 2024), Salerno.

PDF Code Project

(2023). Gotten: A model-driven solution to engineer domain-specific metamorphic testing environments. In ACM/IEEE 26th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2023), Västerås.

PDF Code Project

(2023). Automated generation and correction of diagram-based exercises for Moodle. In Computer Applications in Engineering Education (Wiley).

PDF Code Project Video

(2023). Wodel-Edu: A tool for the generation and evaluation of diagram-based exercises. In Science of Computer Programming (Elsevier).

PDF Code Project Video

(2023). Automated engineering of domain-specific metamorphic testing environments. In Information and Software Technology (Elsevier).

PDF Code Project

Contact

You may use the contact information below to reach Pablo Gómez-Abajo.