Artificial Intelligence in Software Engineering (AISE) Lab

The AISE Lab performs research in the application of Artificial Intelligence (AI) techniques in the field of Software Engineering (SE). Currently, one of our main research topics is the use of Evolutionary Algorithms (a sub-field of AI) to solve the SE problem of automatically generating test cases for web and enterprise applications.

Background

One of the main goals of the group is to do research with practical value for SE practitioners. This means that not only we have collaborations with different industrial partners, but also all of the software outputs of our projects are released as open-source, with strong emphasis in developing usable tools (and not just throw-away proof-of-concepts). Our current flagship tool is called EvoMaster (www.evomaster.org).

We are also very fortunate to have close collaborations with Prof. Juan Pablo Galeotti and his research group at the University of Buenos Aires, Argentina.

Research projects

EAST - Using evolutionary algorithms to understand and secure web/enterprise systems

With the EAST project, we aim to improve our understanding of the intrinsic characteristics of web/enterprise systems related to their security. We will achieve it by designing novel techniques that are able to scale to automatically generate test cases for large web/enterprise systems, and that can automatically find common types of security threats.

Funded Projects

The lab is currently funded by:

  • 2020-2025: ERC Consolidator Grant "Using Evolutionary Algorithms to Understand and Secure Web/Enterprise Systems".
  • 2018-2021: NFR Frinatek Grant "EET: Evolutionary Enterprise Testing".

Andrea Arcuri

Andrea Arcuri is a professor at the School of Economics, Innovation and Technology at Kristiania. He is the head of this research group.
More information