19 citations · 20 across the 11 of their papers we have counts for
12 papers
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…
Decision Support System to triage of liver trauma
Ali Jamali, Azadeh Nazemi, Ashkan Sami +3
Trauma significantly impacts global health, accounting for over 5 million deaths annually, which is comparable to mortality rates from diseases such as tuberculosis, AIDS, and mala…
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…
Investigating Markers and Drivers of Gender Bias in Machine Translations
Peter J Barclay, Ashkan Sami
Implicit gender bias in Large Language Models (LLMs) is a well-documented problem, and implications of gender introduced into automatic translations can perpetuate real-world biase…
Application of Deep Learning in Generating Structured Radiology Reports: A Transformer-Based Technique
Seyed Ali Reza Moezzi, Abdolrahman Ghaedi, Mojdeh Rahmanian +2
Since radiology reports needed for clinical practice and research are written and stored in free-text narrations, extraction of relative information for further analysis is difficu…
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…