10. Exploring the potential of Artificial Intelligence to boost Product Assurance

 

ESA supervisor: Luis Martin-Polo
Collaborator(s): Julio Gallegos, Isa Barbarisi

Site: ESAC

The Product Assurance Team offers comprehensive support across all missions within the Science Operations department. Our role involves setting and monitoring the quality of software applications developed, as well as ensuring that both development and operational processes meet specific standards. The aim of this internship is to investigate various AI techniques and apply some of them to enhance automation levels and, consequently, the efficiency of the PA Team.
 
Your work will involve analyzing different AI methodologies such as Machine Learning, Natural Language Processing, and Deep Learning to assess the impact of these technologies on Product Assurance processes and tasks. The project encompasses two main objectives:

  • Investigating potential applications for a ChatBot within Product Assurance, exploring available technologies, and developing a prototype that supports Product Assurance Processes and adheres to the ECSS standards relevant to ESAC projects.
  • Exploring AI assistant tools like MS Copilot to understand their potential in streamlining and speeding up our workflows, thereby increasing efficiency and reducing errors.

Project duration: 6 months.

Desirable expertise or programming language:

  • Knowledge of Software Engineering process.
  • Knowledge of Artificial Intelligence methodologies.
  • Programming languages: Python
  • Knowledge of testing processes and tools.
  • Knowledge of CI/CD.
  • Knowledge of SW quality assurance practices and techniques.

 

To apply for this project please fill in an online application form through the following link.