19 citations · 20 across the 11 of their papers we have counts for
10 papers · 1 filter
Tracing Hallucinations in LLM Reasoning for UML Class Diagram Generation: An Empirical Taxonomy and Mitigation Study
Mojdeh Rahmanian, Foutse Khomh, Ashkan Sami +1
Large Language Models (LLMs) can generate UML class diagrams from natural language requirements, but hallucinations may compromise the correctness and completeness of the resulting…
Large Language Models for Software Engineering Diagrams: A Systematic Review of UML and ER modelling
Mojdeh Rahmanian, Ashkan Sami, Yanchao Yu
Large language models (LLMs) are increasingly applied to diagram-based software and data modelling. Among various modelling notations, UML and entity-relationship (ER) diagrams are…
AI Prototyper: A Figma Plugin for Decomposition-Based GUI Prototyping with LLMs
Tawatchai Salangsingha, Ashkan Sami, Md Zia Ullah +1
Graphical user interface (GUI) prototyping remains a time-consuming activity that demands both design expertise and considerable manual effort. As GUI prototypes are non-code artif…
SYNAPSE: A Multi-LLM Orchestrated AI Tutor for Secure Software Development Education with Neurodivergent-First Design
Giusy Ferrara, Ashkan Sami
Developers who maintain real systems must continually recognise and remediate vulnerabilities in existing code, yet this skill is rarely trained directly: secure software developme…
What Do AI Agents Actually Change? An Empirical Taxonomy of Mutation Patterns in Performance-Improving Pull Requests
Illia Dovhoshliubnyi, Nima Soroush, Ashkan Sami +1
AI coding agents are black boxes: we cannot inspect how they generate code, but we can inspect what they change. This distinction matters for search-based software engineering (SBS…
Secure Coding with AI -- From Detection to Repair
Vladislav Belozerov, Peter J Barclay, Ashkan Sami
While several studies have examined the security of code generated by GPT and other Large Language Models (LLMs), most have relied on controlled experiments rather than real develo…
An Exploratory Study of the Relationship between SATD and Other Software Development Activities
Shima Esfandiari, Ashkan Sami
Technical Debt is a common issue that arises when short-term gains are prioritized over long-term costs, leading to a degradation in the quality of the code. Self-Admitted Technica…
Which bugs are missed in code reviews: An empirical study on SmartSHARK dataset
F. Khoshnoud, A. Rezaei Nasab, Z. Toudeji +1
In pull-based development systems, code reviews and pull request comments play important roles in improving code quality. In such systems, reviewers attempt to carefully check a pi…
Characterization and Prediction of Questions without Accepted Answers on Stack Overflow
Mohamad Yazdaninia, David Lo, Ashkan Sami
A fast and effective approach to obtain information regarding software development problems is to search them to find similar solved problems or post questions on community questio…
An Empirical Study of C++ Vulnerabilities in Crowd-Sourced Code Examples
Morteza Verdi, Ashkan Sami, Jafar Akhondali +3
Software developers share programming solutions in Q&A sites like Stack Overflow. The reuse of crowd-sourced code snippets can facilitate rapid prototyping. However, recent researc…