arrow
Return

Software Security by Design

delete2025-12-01
delete0
PRE
AI
K
Kuliamin, V. V. *
A
Alexander K. Petrenko
E
Ekaterina Rudina
DOI:10.1134/S036176882570029Xdelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Secure by Design is an important approach to ensure software security and reliability. It has already been developing for more than 50 years, but its principles and techniques are still not well known among the wide community of software developers. To make this approach more popular, we need to redefine its goals and problems, classify and explain its techniques, as well as outline trends for its future development. This paper reformulates the main Secure by Design principles, provides some examples of secure design patterns and anti-patterns, and explores relationships between this approach and software architecture analysis methods, hardening techniques, and secure programming languages.
Keywords:
software security
attack prevention methods
secure software design
software architecture styles and patterns
hardening
software architecture modeling
software architecture analysis
secure programming languages

Journal

P
Programming and Computer Software
IF:
0.5
Papers:
33
Citations:
307

Organization

R
Russian Academy of Sciences
Scholars:
6.9K
Papers: 2.6K
Citations: 1.3W