2019
DOI: 10.1145/3356773.3356798
|View full text |Cite
|
Sign up to set email alerts
|

Security by Design in Software Engineering

Abstract: Security is a non-functional requirement difficult-to-handle during software development. However, it appears to be common in software engineering, that security is taken care of during the design- and test-phase only. If security is neglected during the implementation phase, flaws will be introduced. Those may be - if at all - found during testing where the cost-to-fix is higher as if found during the implementation phase. Hence, this research proposal suggests to investigate the extent to which code analysis… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
7
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 16 publications
(8 citation statements)
references
References 4 publications
1
7
0
Order By: Relevance
“…Table III depicts the possible threats identified by the threat modeling process. Similarly, through static code analysis, A2, A5, and A6 categories 3 of OWASP have captured. The results produced from the threat modeling process and the static code analysis provided as input to find the association between them.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Table III depicts the possible threats identified by the threat modeling process. Similarly, through static code analysis, A2, A5, and A6 categories 3 of OWASP have captured. The results produced from the threat modeling process and the static code analysis provided as input to find the association between them.…”
Section: Discussionmentioning
confidence: 99%
“…Having identified the critical need for software security, the paradigm shift of "Building Security In" has emerged in the recent decades [1], [2], [3]. This paradigm shift requires software security to be addressed in all phases of the software development lifecycle.…”
Section: Introductionmentioning
confidence: 99%
“…Software engineering processes have been shown to reduce the probability and mitigate the severity of exploitable weaknesses when applied carefully [31]. However, the ubiquity of exploitable vulnerabilities in software, the pervasiveness of automatic updates, and their increasing frequency show how difficult it is to achieve those objectives.…”
Section: Vulnerabilities and Their Causesmentioning
confidence: 99%
“…In this work, we take a different point of view: instead of developing tools to secure existing systems, we provide inherently secure embedded measures that guarantee robust consensus convergence. With this paper, we start to expand the secure-by-design philosophy popular in software engineering [18] towards the design of multi-agent consensus. The research proposed here is thus not meant to replace usual security measures-we assume that these measures have been taken-but to aim to devise a lower level layer of security.…”
Section: Introductionmentioning
confidence: 99%