Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleJune 2024
Do Machines and Humans Focus on Similar Code? Exploring Explainability of Large Language Models in Code Summarization
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 47–51https://doi.org/10.1145/3643916.3644434Recent language models have demonstrated proficiency in summarizing source code. However, as in many other domains of machine learning, language models of code lack sufficient explainability --- informally, we lack a formulaic or intuitive understanding ...
- research-articleJune 2024
Understanding Regular Expression Denial of Service (ReDoS): Insights from LLM-Generated Regexes and Developer Forums
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 190–201https://doi.org/10.1145/3643916.3644424Regular expression Denial of Service (ReDoS) represents an algorithmic complexity attack that exploits the processing of regular expressions (regexes) to produce a denial-of-service attack. This attack occurs when a regex's evaluation time scales ...
- research-articleJune 2024
Vulnerabilities in AI Code Generators: Exploring Targeted Data Poisoning Attacks
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 280–292https://doi.org/10.1145/3643916.3644416AI-based code generators have become pivotal in assisting developers in writing software starting from natural language (NL). However, they are trained on large amounts of data, often collected from unsanitized online sources (e.g., GitHub, HuggingFace). ...
- research-articleJune 2024
Innovating Coding: Evaluating the Impact of Innovative Thinking in Programming
ICPC '24: Proceedings of the 32nd IEEE/ACM International Conference on Program ComprehensionPages 241–245https://doi.org/10.1145/3643916.3644397The software engineering research community has begun recognizing the importance of human factors in the field. Yet, there remains a limited focus on the role of creativity in software development beyond requirement engineering. Given that software ...