papers

Publications (11)

cs.SE2022

Toward Interactive Bug Reporting for (Android App) End-Users

Yang Song, Junayed Mahmud, Ying Zhou +4

Many software bugs are reported manually, particularly bugs that manifest themselves visually in the user interface. End-users typically report these bugs via app reviewing website…

cs.SE2021

Code to Comment Translation: A Comparative Study on Model Effectiveness & Errors

Junayed Mahmud, Fahim Faisal, Raihan Islam Arnob +2

Automated source code summarization is a popular software engineering research topic wherein machine translation models are employed to "translate" code snippets into relevant natu…

cs.SE2024

Toward the Automated Localization of Buggy Mobile App UIs from Bug Descriptions

Antu Saha, Yang Song, Junayed Mahmud +3

Bug report management is a costly software maintenance process comprised of several challenging tasks. Given the UI-driven nature of mobile apps, bugs typically manifest through th…

cs.SE2023

An Empirical Investigation into the Use of Image Captioning for Automated Software Documentation

Kevin Moran, Ali Yachnes, George Purnell +5

Existing automated techniques for software documentation typically attempt to reason between two main sources of information: code and natural language. However, this reasoning pro…

cs.SE2025

Combining Language and App UI Analysis for the Automated Assessment of Bug Reproduction Steps

Junayed Mahmud, Antu Saha, Oscar Chaparro +2

Bug reports are essential for developers to confirm software problems, investigate their causes, and validate fixes. Unfortunately, reports often miss important information or are…

cs.SE2023

On Using GUI Interaction Data to Improve Text Retrieval-based Bug Localization

Junayed Mahmud, Nadeeshan De Silva, Safwat Ali Khan +5

One of the most important tasks related to managing bug reports is localizing the fault so that a fix can be applied. As such, prior work has aimed to automate this task of bug loc…

cs.SE2023

An Empirical Investigation into the Reproduction of Bug Reports for Android Apps

Jack Johnson, Junayed Mahmud, Tyler Wendland +3

One of the key tasks related to ensuring mobile app quality is the reporting, management, and resolution of bug reports. As such, researchers have committed considerable resources…

cs.SE2023

BURT: A Chatbot for Interactive Bug Reporting

Yang Song, Junayed Mahmud, Nadeeshan De Silva +5

This paper introduces BURT, a web-based chatbot for interactive reporting of Android app bugs. BURT is designed to assist Android app end-users in reporting high-quality defect inf…

cs.SE2023

Toward Rapid Bug Resolution for Android Apps

Junayed Mahmud

Bug reports document unexpected behaviors in software, enabling developers to understand, validate, and fix bugs. Unfortunately, a significant portion of bug reports is of low qual…

cs.SE2025

LadyBug: A GitHub Bot for UI-Enhanced Bug Localization in Mobile Apps

Junayed Mahmud, James Chen, Terry Achille +8

This paper introduces LadyBug, a GitHub bot that automatically localizes bugs for Android apps by combining UI interaction information with text retrieval. LadyBug connects to an A…

cs.SE2021

AndroR2: A Dataset of Manually Reproduced Bug Reports for Android Applications

Tyler Wendland, Jingyang Sun, Junayed Mahmud +5

Software maintenance constitutes a large portion of the software development lifecycle. To carry out maintenance tasks, developers often need to understand and reproduce bug report…