Research
Research lines
Five lines, one network of topics. Explore where they meet and step into the one that sparks your curiosity.
Hover over a node to see its connections, drag it around, or click to enter.
Line 01
What if every problem had its own programming language?
Programming languages
We explore theoretical and practical aspects of creating programming languages.
- works
- 25
- active student
- 1
- topics
- 4
- General-purpose and domain-specific languages (DSLs)
- Languages for the software life cycle
- Automated code analysis and manipulation
- Software analytics / Big Code
Line 02
Can an AI teach you to program without doing the thinking for you?
AI-enhanced engineering education
We research how artificial intelligence can improve teaching, learning and assessment in engineering.
- works
- 44
- active students
- 5
- topics
- 5
- Learning analytics and educational data mining
- Conversational agents, intelligent tutoring and adaptive learning
- Automated assessment and feedback on code
- Self-regulated learning
- Integrating transversal competencies
Line 03
How does a system keep working when one of its parts fails?
Dependable embedded systems
We develop techniques and tools for designing fault-tolerant hardware/software systems.
- works
- 40
- topics
- 3
Line 04
What does the data reveal about where and why crashes happen in the city?
Intelligent transportation systems
We apply technology to tackle road crashes and traffic problems in cities.
- works
- 26
- active student
- 1
- topics
- 4
- Road crashes
- Traffic prediction and monitoring
- IoT and RFID for vehicle monitoring
- Mass transit operations and fare evasion
Line 05
What can a radar or a hyperspectral camera see that the human eye cannot?
Smart sensing and environment perception
We develop sensing, signal processing and artificial intelligence techniques to observe and interpret complex environments.
- works
- 17
- active student
- 1
- topics
- 3
- Radar, sensing and artificial intelligence
- RGB, multispectral and hyperspectral imaging
- Precision agriculture









