ABSTRACT

Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214

Software Engineering

Secure software engineering1 is much more than developing critical software. History has shown us that software bugs and design flaws also represent exploitable security vulnerabilities in seemingly innocuous applications such as web browsers and PDF document viewers. This implies that there is a need for a well-balanced amount of security awareness in all software development projects right from the beginning.