3 papers
cs.SE2026
Improving Code Comprehension through Cognitive-Load Aware Automated Refactoring for Novice Programmers
Subarna Saha, Alif Al Hasan, Fariha Tanjim Shifat +1
Novice programmers often struggle to comprehend code due to vague naming, deep nesting, and poor structural organization. While explanations may offer partial support, they typical…
cs.SE2025
LLPut: Investigating Large Language Models for Bug Report-Based Input Generation
Alif Al Hasan, Subarna Saha, Mia Mohammad Imran +1
Failure-inducing inputs play a crucial role in diagnosing and analyzing software bugs. Bug reports typically contain these inputs, which developers extract to facilitate debugging.…
cs.HC2025
Learning Programming in Informal Spaces: Using Emotion as a Lens to Understand Novice Struggles on r/learnprogramming
Alif Al Hasan, Subarna Saha, Mia Mohammad Imran
Novice programmers experience emotional difficulties in informal online learning environments, where confusion and frustration can hinder motivation and learning outcomes. This stu…