Security Is More Than a Library Call: How Security Features Live in Code
A Java mining study finds 561 security features are large, scattered, and tangled beyond library calls.
Researchers manually inspected 2,127,761 lines across 19,121 files in nine large open-source Java systems. They annotated 183,395 lines implementing 561 instances of 54 taxonomy security features, including access control and cryptography. Features can be large, scatter across a codebase, and tangle with one another. External security libraries are common, but integrating them still requires substantial custom code.
- Study covers nine popular large Java systems and over two million lines.
- 561 feature instances map to 54 security-feature types.
- Access control and similar features scatter and tangle across the codebase.
- Library use still needs large amounts of integration code.
- Products
- Java
From the original article
1 min read at arxiv.orgImplementing security features---functionalities that protect sensitive data or prevent malicious actions by attackers---is important for ensuring the security and integrity of software systems.
By Kevin Hermann · arxiv.org
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.