An Exploratory Study on the Engineering of Security Features
Kevin Hermann, Sven Peldszus, Jan-Philipp Stegh\"ofer, Thorsten Berger

TL;DR
This paper presents an exploratory empirical study on how software developers select, design, and maintain security features, providing insights into current practices and validating common assumptions in the field.
Contribution
It offers new empirical data on security feature engineering in practice, addressing a gap in understanding developer behaviors and challenges.
Findings
Developers face specific challenges in maintaining security features.
Security features are often selected based on library availability and project needs.
The study validates four common assumptions about security engineering practices.
Abstract
Software security is of utmost importance for most software systems. Developers must systematically select, plan, design, implement, and especially, maintain and evolve security features -- functionalities to mitigate attacks or protect personal data such as cryptography or access control -- to ensure the security of their software. Although security features are usually available in libraries, integrating security features requires writing and maintaining additional security-critical code. While there have been studies on the use of such libraries, surprisingly little is known about how developers engineer security features, how they select what security features to implement and which ones may require custom implementation, and the implications for maintenance. As a result, we currently rely on assumptions that are largely based on common sense or individual examples. However, to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTechnology and Data Analysis · Innovation in Digital Healthcare Systems · Diverse Approaches in Healthcare and Education Studies
