" False negative-that one is going to kill you": Understanding Industry Perspectives of Static Analysis based Security Testing

AS Ami, K Moran, D Poshyvanyk… - 2024 IEEE Symposium …, 2024 - ieeexplore.ieee.org
The demand for automated security analysis techniques, such as static analysis based
security testing (SAST) tools continues to increase. To develop SASTs that are effectively …

An investigation into misuse of java security apis by large language models

Z Mousavi, C Islam, K Moore, A Abuadbba… - Proceedings of the 19th …, 2024 - dl.acm.org
The increasing trend of using Large Language Models (LLMs) for code generation raises
the question of their capability to generate trustworthy code. While many researchers are …

Java cryptography uses in the wild

M Hazhirpasand, M Ghafari, O Nierstrasz - Proceedings of the 14th ACM …, 2020 - dl.acm.org
[Background] Previous research has shown that developers commonly misuse cryptography
APIs.[Aim] We have conducted an exploratory study to find out how crypto APIs are used in …

“Do this! Do that!, And nothing will happen” Do specifications lead to securely stored passwords?

J Hallett, N Patnaik, B Shreeve… - 2021 IEEE/ACM 43rd …, 2021 - ieeexplore.ieee.org
Does the act of writing a specification (how the code should behave) for a piece of security
sensitive code lead to developers producing more secure code? We asked 138 developers …

Prompting Techniques for Secure Code Generation: A Systematic Investigation

C Tony, NED Ferreyra, M Mutas, S Dhiff… - arXiv preprint arXiv …, 2024 - arxiv.org
Large Language Models (LLMs) are gaining momentum in software development with
prompt-driven programming enabling developers to create code from natural language (NL) …

Detecting Misuses of Security APIs: A Systematic Review

Z Mousavi, C Islam, MA Babar, A Abuadbba… - arXiv preprint arXiv …, 2023 - arxiv.org
Security Application Programming Interfaces (APIs) play a vital role in ensuring software
security. However, misuse of security APIs may introduce vulnerabilities that can be …

LLM security guard for code

A Kavian, MM Pourhashem Kallehbasti… - Proceedings of the 28th …, 2024 - dl.acm.org
Many developers rely on Large Language Models (LLMs) to facilitate software development.
Nevertheless, these models have exhibited limited capabilities in the security domain. We …

Fluentcrypto: Cryptography in easy mode

S Kafader, M Ghafari - 2021 IEEE International Conference on …, 2021 - ieeexplore.ieee.org
Research has shown that cryptography concepts are hard to understand for developers, and
secure use of cryptography APIs is challenging for mainstream developers. We have …

Worrisome patterns in developers: A survey in cryptography

M Hazhirpasand, M Ghafari - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
We surveyed 97 developers who had used cryptography in open-source projects, in the
hope of identifying developer security and cryptography practices. We asked them about …

[HTML][HTML] Time to separate from StackOverflow and match with ChatGPT for encryption

E Firouzi, M Ghafari - Journal of Systems and Software, 2024 - Elsevier
Cryptography is known as a challenging topic for developers. We studied StackOverflow
posts to identify the problems that developers encounter when using Java Cryptography …