Mohammad Masudur Rahman
(a.k.a. Masud Rahman)
PhD Research Student, Software Research Lab, University of Saskatchewan, Canada

"And say: My Lord increase me in knowledge." -(The Qur'an, Ta-Ha 20:114)

"You can go so far you can dream of and dare to ..."

Home Publication Research Education Employment Projects Expertise Awards Service Moments

Research Summary
Studies show that about 80% of the total effort is spent by a development team especially in software maintenance. Software maintenance addresses bug fixation, new feature implementation or any other type of software change requests by the software users. The maintenance of a software encompasses a wide range of tasks such as program comprehension, concept location, impact analysis, code review, traceability link recovery, and so on. Recommendation systems that exploit the context of a programming problem/task and mine appropriate historical data often can assist the software developers in overcoming such challenges. In my research, I mine large software repositories such as programming Q & A site--Stack Overflow, code repository-- GitHub and Bug repository--BugZilla, and retrieve meaningful insights for recommendation for developers. The baseline idea is to exploit the invaluable technical knowledge created by an extremely large technical crowd.
Research Interests
    Software Change Automation (PhD):
  • Code Change/Concept Location/Query Suggestion & Reformulation
  • Code Review/Reviewer Suggestion/Review Support
  • Code Search/Query Suggestion & Reformulation

  • Mining & Recommendations (MSc):
  • Repository Mining-- Stack Overflow, GitHub, BugZilla & JIRA
  • Code Comprehension/Re-documentation
  • Big Data in SE
  • Recommendation Systems
  • IDE-based search & Supports
  • Exception Handling
  • Journal of Systems and Software (JSS)
  • Software: Practice and Experience (SPE)
  • SCIENCE CHINA Information Sciences (SCIS)

  • Conferences:
  • International Conference on Software Maintenance and Evolution (ICSME)
  • International Conference on Software Maintenance (ICSM)
  • International Conference on Software Analysis, Evolution, and Reengineering (SANER)
  • International Working Conference on Reverse Engineering (WCRE)
  • International Working Conference on Mining Software Repositories (MSR)
  • International Working Conference on Source Code Analysis and Manipulation (SCAM)
  • International Conference on Program Comprehension (ICPC)
  • International conference by Centre for Advanced Studies Research, IBM Canada Software Laboratory (CASCON)
Professional Membership
  • IEEE (Student Member)

Publication Stats

  • ICSE (A*) x 2
  • ASE (A) x 3
  • ICSME (A) x 1
  • MSR (A) x 4
  • SANER (B) x 5
  • SCAM (C) x 2
  • SEKE (B) x 1
  • CASCON x 1
  • ICSPS x 1
  • VSSM x 1
Copyright © Mohammad Masudur Rahman. Last updated on April, 2017