AI-SSD

AI-augmented Secure Software Development

Advancing secure software development using AI-powered tools and methodologies

AI-SSD aims to incorporate AISE into quality assurance processes, demonstrating that it can significantly enhance the ability to ensure software quality, with a focus on code dependability, and security. This vision aligns with market trends, such as the Linux Foundation's 2023 survey, which identified quality assurance as the top area for applying open-source generative AI (GenAI). Despite its promise, GenAI for software quality assurance is still an open research field.

This project will devise and develop novel GenAI-based techniques for code dependability during both the development and validation phases, such as code patching and test case definition. These techniques will be developed to be integrated within an AI-augmented DevOps framework, ultimately demonstrating that AISE can enable a tight integration of security within automation pipelines thus allowing for high-quality software under complex and dynamic requirements. We will leverage large C/C++ open-source projects that will be used to validate the AI-SSD contributions, showcasing the benefits of AISE in real-world scenarios.