Software Engineering
Research unit
Software Engineering
The NTNU Software Engineering group conducts research in a wide range of topics related to planning, development, and operation of complex software systems, and in topics that are crucial to the software industry and to society as a whole. This includes research themes related to:
- Software engineering methods and tools
- understanding and improving software quality, security, and reliability
- agile development, and software development processes
- modeling and domain-specific languages in software engineering
- Social aspects of software engineering with focus on evaluating societal challenges such as sustainability and gender diversity in the software industry
- Emerging technologies and its relation to Software Engineering
- AI in software engineering and development
- software engineering methods and tools for AI systems
- blockchain software engineering
- Game design, development and use
- understanding and advancing how games are designed, developed, and used
- advancing game design and game technology to develop innovative, engaging and motivating software
- Design, evolution and implementation of learning technologies
- understanding the potential of analytics and AI to support human learning
- devising new ways for humans to interact and collaborate with intelligent learning systems
- understanding and advancing human-AI collaboration and learning
-
Torgeir Dingsøyr
Empirical Software Engineering -
Michail Giannakos
Learning technologies and analytics -
Letizia Jaccheri
Software for Society -
Kshitij Kshitij
Multimodal technologies -
Jingyue Li
Software Engineering & AI -
Leonardo Montecchi
Software and systems modeling -
Sofia Papavlasopoulou
Learning Technologies -
Guttorm Sindre
Programming Education -
Alf Inge Wang
Games