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 is an Associate Professor (Profesor Permanente Laboral) in the Department of Computer Science at the Universidad Autónoma de Madrid (UAM).

He earned his degree in Computer Science and Engineering from UAM in 2006 and worked from 2008 to 2015 as IT Manager at Ingeniería y Prevención de Riesgos. In this role, he led the development of software solutions for professionals across several engineering disciplines, including civil engineering, mechanical engineering, and health and safety risk prevention. This experience strengthened his ability to understand domain-specific requirements and design accessible, practical solutions.

In 2015, he joined the Modelling and Software Engineering Research Group. His master’s thesis, devoted to the automated generation of educational exercises through model mutation, received a special distinction in 2016. In 2020, he completed his PhD dissertation on a domain-specific language for model mutation, earning the highest distinction of excellent cum laude.

Alongside his formal degrees, he has pursued extensive continuing education in mathematical thinking, algorithms, optimization, automated software testing, software design, compilers, automata theory, deep learning, process mining, scientific writing, generative AI, and university teaching. This training has included courses and programs offered by institutions such as Stanford University, EPFL, Delft University of Technology, the University of Minnesota, the University of Alberta, IBM, and the Université de Genève.

His principal research achievement is Wodel, a domain-independent language and technological ecosystem for model mutation. This work has led to Wodel-Test, for generating language-independent mutation-testing tools, and Wodel-EDU, for automatically generating and assessing diagram-based exercises. Wodel-EDU received the Best Tool Demo Award at MoDELS 2021, and its educational applications have been published in journals including Computer Applications in Engineering Education. His research also includes Gotten, a model-driven framework for engineering domain-specific metamorphic-testing environments.

Since 2019, he has taught software engineering, software testing, compilers, automata theory, operating systems, and computer networks at UAM. He has also supervised several bachelor’s and master’s capstone projects.

Further information is available through his Google Scholar profile and GitHub repositories.

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
Associate Professor
February 2025 – Present Madrid

Taught courses:

  • Software Testing
  • Software Analysis and Design
 
 
 
 
 
Universidad Autónoma de Madrid
Assistant Professor
January 2023 – January 2025 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

A selection of courses most relevant to my research and teaching. See the complete list of attended courses and seminars.
Stanford University
Introduction to Mathematical Thinking
90h. · Coursera
See certificate
Stanford University
Algorithms
100h. · Coursera
See certificate
Universidad Autónoma de Madrid
Aplicación de la Inteligencia Artificial Generativa para la práctica docente en Educación Superior
25h.
See certificate
Ecole Polytechnique Federale de Lausanne
Linear Optimization
40h. · edX
See certificate
Delft University of Technology
Automated Software Testing
50h. · edX
See certificate
University of Minnesota
Introduction to Software Testing
30h. · Coursera
See certificate
University of Alberta
Design patterns
40h. · Coursera
See certificate
University of Alberta
Object-oriented design
32h. · Coursera
See certificate
IBM
IBM IT support professional certificate
120h. · Coursera
See certificate
Stanford University
Writing in the sciences
30h. · Coursera
See certificate
Stanford University
Compilers
70h. · edX
See certificate
Stanford University
Automata Theory
70h. · edX
See certificate
National Research University Higher School of Economics
Introduction to Deep Learning
60h. · Coursera
See certificate
Eindhoven University of Technology
Process Mining: Data Science in Action
24h. · Coursera
See certificate
DSM-TP International Summer School 2016 on Domain-Specific Modeling
50h.
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.