{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,23]],"date-time":"2025-08-23T00:07:10Z","timestamp":1755907630711,"version":"3.44.0"},"publisher-location":"New York, NY, USA","reference-count":22,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T00:00:00Z","timestamp":1729728000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,10,24]]},"DOI":"10.1145\/3674805.3695405","type":"proceedings-article","created":{"date-parts":[[2024,10,15]],"date-time":"2024-10-15T18:39:24Z","timestamp":1729017564000},"page":"556-565","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["From Struggle to Simplicity with a Usable and Secure API for Encryption in Java"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0000-7563-4196","authenticated-orcid":false,"given":"Ehsan","family":"Firouzi","sequence":"first","affiliation":[{"name":"TU Clausthal, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-5024-4851","authenticated-orcid":false,"given":"Ammar","family":"Mansuri","sequence":"additional","affiliation":[{"name":"TU Clausthal, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1986-9668","authenticated-orcid":false,"given":"Mohammad","family":"Ghafari","sequence":"additional","affiliation":[{"name":"TU Clausthal, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-6814-6968","authenticated-orcid":false,"given":"Maziar","family":"Kaveh","sequence":"additional","affiliation":[{"name":"Amazon Web Services, United States"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,10,24]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Comparing the Usability of Cryptographic APIs. In 2017 IEEE Symposium on Security and Privacy (SP).","author":"Acar Yasemin","year":"2017","unstructured":"Yasemin Acar, Michael Backes, Sascha Fahl, Simson Garfinkel, Doowon Kim, Michelle\u00a0L. Mazurek, and Christian Stransky. 2017. Comparing the Usability of Cryptographic APIs. In 2017 IEEE Symposium on Security and Privacy (SP)."},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2022.3154717"},{"key":"e_1_3_2_1_3_1","volume-title":"Why Crypto-detectors Fail: A Systematic Evaluation of Cryptographic Misuse Detection Techniques. In 2022 IEEE Symposium on Security and Privacy (SP).","author":"Ami Amit\u00a0Seal","year":"2022","unstructured":"Amit\u00a0Seal Ami, Nathan Cooper, Kaushal Kafle, Kevin Moran, Denys Poshyvanyk, and Adwait Nadkarni. 2022. Why Crypto-detectors Fail: A Systematic Evaluation of Cryptographic Misuse Detection Techniques. In 2022 IEEE Symposium on Security and Privacy (SP)."},{"volume-title":"Cryptography engineering: design principles and practical applications","author":"Ferguson Niels","key":"e_1_3_2_1_4_1","unstructured":"Niels Ferguson, Bruce Schneier, and Tadayoshi Kohno. 2011. Cryptography engineering: design principles and practical applications. John Wiley & Sons."},{"key":"e_1_3_2_1_5_1","volume-title":"Time to separate from StackOverflow and match with ChatGPT for encryption. Journal of Systems and Software","author":"Firouzi Ehsan","year":"2024","unstructured":"Ehsan Firouzi and Mohammad Ghafari. 2024. Time to separate from StackOverflow and match with ChatGPT for encryption. Journal of Systems and Software (2024), 112135."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"crossref","unstructured":"Ehsan Firouzi Mohammad Ghafari and Mike Ebrahimi. 2024. ChatGPT\u2019s Potential in Cryptography Misuse Detection: A Comparative Analysis with Static Analysis Tools. In 2024 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM).","DOI":"10.1145\/3674805.3695408"},{"key":"e_1_3_2_1_7_1","volume-title":"Developers are Not the Enemy!: The Need for Usable Security APIs","author":"Green Matthew","year":"2016","unstructured":"Matthew Green and Matthew Smith. 2016. Developers are Not the Enemy!: The Need for Usable Security APIs. IEEE Security & Privacy 14, 5 (2016)."},{"key":"e_1_3_2_1_8_1","volume-title":"Worrisome Patterns in Developers: A Survey in Cryptography. In 2021 36th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW).","author":"Hazhirpasand Mohammadreza","year":"2021","unstructured":"Mohammadreza Hazhirpasand and Mohammad Ghafari. 2021. Worrisome Patterns in Developers: A Survey in Cryptography. In 2021 36th IEEE\/ACM International Conference on Automated Software Engineering Workshops (ASEW)."},{"volume-title":"The Impact of Developer Experience in Using Java Cryptography. In 2019 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE Computer Society","author":"Hazhirpasand M.","key":"e_1_3_2_1_9_1","unstructured":"M. Hazhirpasand, M. Ghafari, S. Kruger, E. Bodden, and O. Nierstrasz. 2019. The Impact of Developer Experience in Using Java Cryptography. In 2019 ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE Computer Society, Los Alamitos, CA, USA, 1\u20136."},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3382494.3422166"},{"key":"e_1_3_2_1_11_1","volume-title":"Hurdles for Developers in Cryptography. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME).","author":"Hazhirpasand Mohammadreza","year":"2021","unstructured":"Mohammadreza Hazhirpasand, Oscar Nierstrasz, Mohammadhossein Shabani, and Mohammad Ghafari. 2021. Hurdles for Developers in Cryptography. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME)."},{"volume-title":"FluentCrypto: Cryptography in Easy Mode. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE Computer Society","author":"Kafader S.","key":"e_1_3_2_1_12_1","unstructured":"S. Kafader and M. Ghafari. 2021. FluentCrypto: Cryptography in Easy Mode. In 2021 IEEE International Conference on Software Maintenance and Evolution (ICSME). IEEE Computer Society, Los Alamitos, CA, USA."},{"key":"e_1_3_2_1_13_1","volume-title":"LLM Security Guard for Code. In The 28th International Conference on Evaluation and Assessment in Software Engineering (EASE)","author":"Kavian Arya","year":"2024","unstructured":"Arya Kavian, Mohammad Mehdi\u00a0Pourhashem Kallehbasti, Sajjad Kazemi, Ehsan Firouzi, and Mohammad Ghafari. 2024. LLM Security Guard for Code. In The 28th International Conference on Evaluation and Assessment in Software Engineering (EASE) (Salerno, Italy)."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3368826.3377905"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2018.00028"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884790"},{"key":"e_1_3_2_1_17_1","unstructured":"Oracle. 2021. Java Cryptography Architecture (JCA) Reference Guide. https:\/\/docs.oracle.com\/en\/java\/javase\/17\/security\/java-cryptography-architecture-jca-reference-guide.html"},{"key":"e_1_3_2_1_18_1","volume-title":"Usability Smells: An Analysis of Developers\u2019 Struggle With Crypto Libraries. In Fifteenth Symposium on Usable Privacy and Security. usenix.","author":"Patnaik Nikhil","year":"2019","unstructured":"Nikhil Patnaik, Joseph Hallett, and Awais Rashid. 2019. Usability Smells: An Analysis of Developers\u2019 Struggle With Crypto Libraries. In Fifteenth Symposium on Usable Privacy and Security. usenix."},{"key":"e_1_3_2_1_19_1","unstructured":"stackexchange. 2023. Stack Exchange Directory Listing-Internet Archive. https:\/\/archive.org\/details\/stackexchange_20230308"},{"volume-title":"JCA","author":"Trend Google","key":"e_1_3_2_1_20_1","unstructured":"Google Trend. [n. d.]. Google Tink VS JCA. https:\/\/trends.google.com\/trends\/explore?q=Google%20Tink, JCA"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3528580.3528582"},{"key":"e_1_3_2_1_22_1","volume-title":"Automatic Detection of Java Cryptographic API Misuses: Are We There Yet?IEEE Transactions on Software Engineering 49, 1","author":"Zhang Ying","year":"2023","unstructured":"Ying Zhang, Md\u00a0Mahir\u00a0Asef Kabir, Ya Xiao, Danfeng Yao, and Na Meng. 2023. Automatic Detection of Java Cryptographic API Misuses: Are We There Yet?IEEE Transactions on Software Engineering 49, 1 (2023)."}],"event":{"name":"ESEM '24: ACM \/ IEEE International Symposium on Empirical Software Engineering and Measurement","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"],"location":"Barcelona Spain","acronym":"ESEM '24"},"container-title":["Proceedings of the 18th ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3674805.3695405","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3674805.3695405","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T12:56:32Z","timestamp":1755867392000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3674805.3695405"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,24]]},"references-count":22,"alternative-id":["10.1145\/3674805.3695405","10.1145\/3674805"],"URL":"https:\/\/doi.org\/10.1145\/3674805.3695405","relation":{},"subject":[],"published":{"date-parts":[[2024,10,24]]},"assertion":[{"value":"2024-10-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}