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
- Software Development Approaches (Agile, Plan-Driven and Hybrid)
- Formation and Training of Agile Teams
Emerging Technologies and Innovation
Artificial Intelligence and Natural Language Processing
High-Performance Computing and Cloud Computing
Digital Transformation
Human and Managerial Aspects
- Teamwork and Soft Skills
- Human Aspects in Software Engineering
- Human Aspects of Cybersecurity
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
- Development, Research, and Innovation in Software Products and Solutions