Building trustworthy software is critical with the increasing demand for software capabilities. The specification identifies five principles of software trustworthiness, such as safety, reliability, availability, resilience, and security. Making secure software products requires an understanding of security ideas and guidelines for secure coding. This set of principles and techniques for any software implementation needs to be suited to the context and intended use. The specification detail describes a widely applicable approach to achieving software trustworthiness. However, the important issue is to ensure that secure software coding is considered and implemented throughout the entire Security Development Lifecycle (SDL). Making secure software products requires an understanding of security ideas and guidelines for secure coding in terms of programming languages. The research will mainly focus on identifying the vulnerability in the source code and fixing it.
Department of Computer Science and Engineering, School of Computing, Chennai
Very Good programming skills, Basic knowledge in threats and cryptography