Aarhus Universitets segl

Software Engineering

The Software Engineering Research Group focuses on research that is impactful in relation to its scientific contribution, and relevant to industry. Most of what we do is carried out in collaboration with industrial partners. Furthermore, we also strive for research that is inter-disciplinary (e.g. psychology & software engineering, sustainability & software engineering; artificial intelligence & software engineering). 

As shown in the Figure above, the research this group carries out is always grounded on three foundations – Quantitative and/or Qualitative research methods, Statistical and/or Machine Learning Techniques, and/or Foundation Models and/or Knowledge elicitation, and Evidence-based Research. Six sub-areas (all in blue in the above Figure) have already been the focus of numerous industrial collaborations and peer reviewed research papers at conferences and journals. The two orange sub-areas correspond to newly initiated research (immersive realities etc) and soon to be initiated research (sustainability).
  

Within the context of this research group, the research being carried out aims to be impactful in relation to its scientific contribution, and relevant to industry. Most of what we do is carried out in collaboration with industrial partners. We also strive for research that is inter-disciplinary (e.g. psychology & software engineering, sustainability & software engineering; artificial intelligence & software engineering). 

The lead of the software engineering research group is Professor Emilia Mendes, who is amongst the top 2% scientists in the world based on career citations (2019, 2020, 2022, 2023 datasets (https://elsevier.digitalcommonsdata.com/datasets/btchxktzyw/6)

Our research

The research sub-areas that have made the strongest research contributions to date have been respectively Web/Software effort estimation, Human-centric Software Engineering, Value-based Software Engineering, and EBSE Methodological aspects. The first three sub-areas have been carried out in collaboration with numerous industrial partners in countries such as New Zealand, Brazil, Sweden, and Finland. They have also led to numerous fully refereed research papers at prestigious journals and conferences in Software Engineering such as IEEE Transactions on Software Engineering, Information and Software Technology, Journal of Systems and Software and the International Conference on Software Engineering. Most of the research carried out has been led by Professor Mendes.

What is Software Engineering?

“Software engineering may be defined as the systematic design and development of software products and the management of the software process. Software engineering has as one of its primary objectives the production of programs that meet specifications, and are demonstrably accurate, produced on time, and within budget.”

H. D. Mills, "The management of software engineering, Part I: Principles of software engineering," in IBM Systems Journal, vol. 19, no. 4, pp. 414-420, 1980, doi: 10.1147/sj.194.0414.

   

People in the Software Engineering Research Group:

Head of research group

Emilia Mendes

Professor Institut for Elektro- og Computerteknologi - Software Engineering & Computing systems - Edison

Faculty staff

Head of research group

Emilia Mendes

Professor Institut for Elektro- og Computerteknologi - Software Engineering & Computing systems - Edison

Research projects/activities:

Ongoing projects

  • Danish National Research Foundation (DNRF) Chair  
  • Aarhus University Research Foundation (AUFF): Research investigating software effort estimation, and more specifically how AI can improve this area. The work is also carried out in collaboration with industry. 
  • Innovation Fund Denmark Grand Solutions 2024: AI4SE1DK Human-centered adoption of Artificial Intelligence for Software Engineering in Denmark. The purpose of this research project is to close the adoption gap on AI for SE (AI4SE) by aligning practices with Scandinavian team cultures and sustainability goals; developing trustworthy AI-driven software development methods and tools enabling tailoring to the specific needs of Danish software companies; and coordinating, in collaboration with an implementation board and based upon project outcomes, a comprehensive effort to adopt and integrate AI4SE in Denmark.

Teaching Involvement:


Special Competence Areas:

  • Evidence-based Software Engineering (EbSE) 
  • Knowledge classification and aggregation (e.g. SE taxonomies) 
  • Data visualization  
  • Artificial Intelligence for Software Engineering (AI4SE) 
  • Artificial Intelligence for Evidence-based Software Engineering (AI4EbSE) 
  • Artificial Intelligence for Education (AI4Ed)  
  • Human-centered Software Engineering (HCSE) 
  • Mobile application development 
  • Software Effort Estimation (SEE) 
  • Engineering Education Research (EEEd) 
  • Computer Science Education Research (CSEd) 
  • C++ in all forms  
  • Cluster architecture, design and implementation