Publications
Publications by categories in reversed chronological order.
2026
- Bridging Developer Needs and Feasible Features for AI Assistants in IDEsIn IEEE/ACM 48th International Conference on Software Engineering (ICSE), Industry track, 2026
- Human-AI Experience in Integrated Development Environments: A Systematic Literature ReviewEmpricial Software Engineering Journal (EMSE), 2026
- Developer Interaction Patterns with Proactive AI: A Five-Day Field StudyIn ACM Conference on Intelligent User Interfaces (ACM IUI), 2026
- Are Agents Just Automata? On the Formal Equivalence Between Agentic AI and the Chomsky HierarchyarXiv, 2026
-
2025
- Evaluating Large Language Models for Functional and Maintainable Code in Industrial Settings: A Case Study at ASMIn IEEE/ACM International Conference on Automated Software Engineering (ASE), Industry Track, 2025
- Code Red! On the Harmfulness of Applying Off-the-shelf Large Language Models to Programming TasksIn ACM International Conference on the Foundations of Software Engineering (FSE), Main Track, 2025
- Leveraging large language models for enhancing the understandability of generated unit testsIn IEEE/ACM 47th International Conference on Software Engineering (ICSE), Main Track, 2025
- HyperSeq: A Hyper-Adaptive Representation for Predictive Sequencing of StatesIn ACM International Conference on the Foundations of Software Engineering (FSE), New Idea and Vision Track, 2025
- A Multi-agent Onboarding Assistant based on Large Language Models, Retrieval Augmented Generation, and Chain-of-ThoughtIn ACM International Conference on the Foundations of Software Engineering (FSE), Demo track, 2025
- Enhancing Human-IDE Interaction in the SDLC using LLM-based Mediator AgentsIn The 1st International Workshop on AI-Augmented SDLC, co-located with (FSE), 2025
- A Qualitative Investigation into LLM-Generated Multilingual Code Comments and Automatic Evaluation MetricsIn The International Conference on Predictive Models and Data Analytics in Software Engineering (PROMISE), 2025
- Automated Attention Pattern Discovery at Scale in Large Language ModelsIn Mechanistic Interpretability Workshop (co-located with NeurIPS), 2025
-
- The Heap: A Contamination-Free Multilingual Code Dataset for Evaluating Large Language ModelsIn The 2nd ACM International Conference on AI Foundation Models and Software Engineering (FORGE), 2025
- How Much Do Code Language Models Remember? An Investigation on Data Extraction Attacks before and after Fine-tuningIn IEEE/ACM 22th International Conference on Mining Software Repositories (MSR), 2025
- Rethinking IDE Customization for Enhanced HAX: A Hyperdimensional PerspectiveIn The 2nd Workshop on Integrated Development Environments (IDE), 2025
- Automating the Detection of Code Vulnerabilities by Analyzing GitHub IssuesIn The 2nd International Workshop on LLM4Code, co-located with ICSE, 2025
- Enhancing Large Language Model Integration in Integrated Development EnvironmentsIn ACM International Conference on the Foundations of Software Engineering (FSE), Doctoral Symposium, 2025
- Mediating between Human Programmers and Integrated Development Environments using LLM-based AgentsIn ACM International Conference on the Foundations of Software Engineering (FSE), Doctoral Symposium, 2025
-
- Enhancing Issue Tracking Efficiency with AI-Driven Natural Language Processing: Improving Classification, Association and Resolution at NXP2025
- LLMs for Domain Specific Code Generation at ASML2025
-
2024
- An Exploratory Investigation into Code License Infringements in Large Language Model Training DatasetsIn The 2nd ACM International Conference on AI Foundation Models and Software Engineering (FORGE), 2024
- Generative AI in Software Engineering Must be Human-centered: The Copenhagen ManifestoJournal of Systems and Software, 2024
-
- A Transformer-based Approach for Smart Invocation of Automatic Code CompletionIn The 1st ACM International Conference on AI-powered Software (AIware), 2024
- In-IDE Human-AI Experience in the Era of Large Language Models; a Literature ReviewIn The 1st Workshop on Integrated Development Environments (IDE), 2024
- Investigating the performance of language models for completing code in functional programming languages: a haskell case studyIn The 1st ACM International Conference on AI Foundation Models and Software Engineering (FORGE), 2024
- Language models for code completion: A practical evaluationIn IEEE/ACM 46th International Conference on Software Engineering (ICSE), Main Track, 2024
- Traces of Memorisation in Large Language Models for CodeIn IEEE/ACM 46th International Conference on Software Engineering (ICSE), Main Track, 2024
- Maven Unzipped: Exploring the Impact of Library Packaging on the EcosystemIn IEEE International Conference on Software Maintenance and Evolution (ICSME), 2024
- Towards Safe, Secure, and Usable LLMs4CodeIn IEEE/ACM 46th International Conference on Software Engineering (ICSE), Doctoral Symposium, 2024
- Programming Language Models in Multilingual SettingsIn IEEE/ACM 46th International Conference on Software Engineering (ICSE), Doctoral Symposium, 2024
-
-
- The Potential of an Adaptive Computerized Dynamic Assessment Tutor in Diagnosing and Assessing Learners’ Listening ComprehensionEducation and Information Technologies, 2024
-
-
- Beyond Acceptance Rates: The Impact of JetBrains AI Assistant and FLCC2024
- Black-box Context-Aware Code Completion2024
- AI for Software Engineering: Reviewing and Improving Benchmarking Practices2024
- Building and Evaluating an LLM-based Code Completion Plugin2024
- Extracting Training Data from Fine-tuned Large Language Models2024
2023
- On the Impact of Language Selection for Training and Evaluating Programming Language ModelsIn IEEE 23rd International Working Conference on Source Code Analysis and Manipulation (SCAM), 2023
- Enriching Source Code with Contextual Data for Code Completion Models: An Empirical StudyIn IEEE/ACM 20th International Conference on Mining Software Repositories (MSR), 2023
- Extending Source Code Pre-trained Language Models to Summarise Decompiled BinariesIn IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2023
-
- Stacc: Code comment Classification using SentenceTransformersIn IEEE/ACM 2nd International Workshop on Natural Language-Based Software Engineering (NLBSE), 2023
- Targeted Attack on GPT-Neo for the SATML Language Model Data Extraction ChallengeIn The 1st IEEE Conference on Secure and Trustworthy Machine Learning, 2023
- The (ab) Use of Open Source Code to Train Large Language ModelsIn IEEE/ACM 2nd International Workshop on Natural Language-Based Software Engineering (NLBSE), 2023
2022
- Predicting the Objective and Priority of Issue Reports in Software RepositoriesEmpirical Software Engineering, 2022
- An Empirical Study on Data Leakage and Generalizability of Link Prediction Models for Issues and Commits2022
- CatIss: An Intelligent Tool for Categorizing Issues Reports using TransformersIn IEEE/ACM 1st International Workshop on Natural Language-Based Software Engineering (NLBSE), 2022
- On the Evaluation of NLP-based Models for Software EngineeringIn IEEE/ACM 1st International Workshop on Natural Language-Based Software Engineering (NLBSE), 2022
- Limits of Binary Code Summarization with Transformers2022
2021
- Automated Recovery of Issue-commit Links Leveraging both Textual and Non-textual DataIn IEEE International Conference on Software Maintenance and Evolution (ICSME), 2021
- Topic Recommendation for Software Repositories using Multi-label Classification AlgorithmsEmpirical Software Engineering, 2021
2020
- Generating Summaries for Methods of Event-driven Programs: An Android Case StudyJournal of Systems and Software, 2020
- Improving Quality of a Post’s Set of Answers in Stack OverflowIn 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2020
2018
2017
- The Intonation Patterns of English and Persian Sentences: A Contrastive StudyResearch Journal of Education, 2017
2015
2014
- Unifying Inconsistent Evaluation Metrics in Recommender SystemsREDD Workshop, co-located with RecSys, 2014