Introduction

The objective of secure software systems development is to create software systems that are free of defects and vulnerabilities, built in a repeatable manner, are maintainable, and are well documented.

The concept of a software system is important in this context because software never occurs in isolation. At the very least, it runs on a machine, computer, or processor. More often, especially for interesting or useful software, the software resides in a wide range of environments, processes, and devices. The system can include operating systems, networks, hardware, libraries, application programming interfaces, users, and any number of other items. While it may be tempting to only consider the software itself as the focus of our ...

Get Secure Software Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.