Areas of Expertise

Software Development and Engineering

Software Architecture
Requirements Engineering
Verification, Validation and Testing
Software Product Line Engineering
Software Quality
Green Software Development

Development Methodologies and Approaches

Emerging Technologies and Innovation

Artificial Intelligence and Natural Language Processing
High-Performance Computing and Cloud Computing
Digital Transformation

Human and Managerial Aspects

Education and Learning

Learning Analytics and Educational Management
Active Learning Methodologies in Higher Education and Learning Science
Gamification

Research and Development in Software Products and Solutions