Software Assurance

Ensuring that software systems are designed, developed, and maintained to meet defined security, reliability, and integrity standards.

Software Assurance is a research area dedicated to identifying, mitigating, and preventing vulnerabilities throughout the software development lifecycle. It involves systematic approaches to verifying that software functions as intended, without introducing security flaws or exploitable behavior. Key areas of focus include secure coding practices, automated vulnerability detection, static and dynamic analysis, secure software supply chains, and the integration of security into DevSecOps workflows. This topic also addresses risks introduced by third-party components and open-source dependencies. As software becomes more complex and deeply integrated into critical infrastructure, software assurance plays a vital role in achieving long-term, sustainable cybersecurity outcomes.

 

Contact cyber@uq.edu.au for more information.


 

Software Assurance Researchers