Software Engineering
Software Engineering
About our research
The NTNU software engineering group conducts research in a wide range of topics related to planning, development and operation of complex software products and topics which are crucial to the software industry and society as a whole. This includes research themes related to:
- understanding and improving software security and reliability,
- the use of novel technology like blockchain,
- engineering of artificial intelligence solutions,
- how games are developed,
- the design, evolution and implementation of learning technologies,
- model-driven and agile development,
- evaluating societal challenges such as sustainability and gender diversity in the software industry.
Methodology
We particularly use empirical research methodology for long-term industry-academia collaboration, and our work is often published in the most prestigious international venues of the field. Our research group has a large portfolio of highly competitive national and international research projects in the areas of health-care, learning technology and analytics, supply chain technology, automotive software systems, and the wider impact of software on humans lives and the society. The strong collaboration with industry and participation in innovation projects has also resulted in renowned software companies.
Teaching
We teach undergraduate and graduate courses in software engineering, which provide knowledge and understanding of large-scale industry contexts. Our approaches often receiving recognitions of teaching excellence and being published in high-ranked conferences and journals. We offer our students an education that prepares them to take leading roles in complex software development projects.