Abstract

Software vulnerabilities are the prime cause for the cyber attacks and potential misuse of software applications. The vulnerabilities are mostly due to unsecure system architecture, software development language and design issues. Generally software development practice does not address these issues due to time-budget constraints and conflicting needs. This ultimately results in software development, where security is a major concern, remains mainly unnoticed. Secure software engineering by and large refers to the process of software security. The software security essentially focuses on developing the secure software, which generally depends on system architecture and software security assurance against the possible vulnerabilities. To address these issues, in this paper, a survey is reported as a state of art work in the areas of secure system architecture, buffer overflow attacks and confinement.

Links and resources

Tags