5 papers
Why Do LLMs Fail at OCL Generation? A Graph Reasoning Perspective
Hamza Attarwala, Moataz Chouchen, Mohammad Hamdaqa +1
Large Language Models (LLMs) are increasingly used to generate Object Constraint Language (OCL) constraints from natural language specifications and UML class diagrams. However, ex…
Large-Scale Analysis of Discussions by CS Educators Across the Stack Exchange Network
Farhad Hossain, Natasha Grech, Omar Alam
Stack Exchange is a widely used question-and-answer network that facilitates knowledge exchange across diverse domains. Within this network, the Computer Science (CS) Educators Sta…
An Approach for Embedding-Guided Function Reuse Detection in Embedded C Software
A A Talha Talukder, Omar Alam, Akramul Azim
Reusing embedded software functions across products is economically valuable but technically difficult: the same functionality implemented for two different microcontroller platfor…
What Do Developers Discuss in Their Workplace? An Analysis of Workplace StackExchange Discussions
Natasha Grech, Md Farhad Hossain, Omar Alam
Software workplaces are increasingly recognized as key spaces for professional development, where developers encounter various challenges in their roles, which they often discuss i…
A Fine-grained Data Set and Analysis of Tangling in Bug Fixing Commits
Steffen Herbold, Alexander Trautsch, Benjamin Ledel +45
Context: Tangled commits are changes to software that address multiple concerns at once. For researchers interested in bugs, tangled commits mean that they actually study not only…