Masud Rahman, Ph.D.   
 
 
Assistant Professor, Faculty of Computer Science, Dalhousie University, Canada

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

Masud
 

Home Publication Research Awards & Grants Talks Teaching Service Education Media Employment

Research Publications

journal article conference paper dissertation technical report

All Journal & Conference Publications

Journals



2021 (5)

  • The Forgotten Role of Search Queries in IR-based Bug Localization: An Empirical Study
    [J4] M. Masudur Rahman, F. Khomh, S. Yeasmin, and C. K. Roy. The Forgotten Role of Search Queries in IR-based Bug Localization: An Empirical Study. Journal of Empirical Software Engineering (EMSE), pp. 57 (To appear)
    Impact Factor = 3.48, Download PDF: , Cite this: , Replication package:  

  • The Reproducibility of Programming-Related Issues in Stack Overflow Questions
    [J5] Saikat Mondal, M. Masudur Rahman, Chanchal K. Roy, and Kevin A. Schneider. The Reproducibility of Programming-Related Issues in Stack Overflow Questions. Journal of Empirical Software Engineering (EMSE), pp. 58 (Accepted with a minor revision)
    Impact Factor = 3.48, Download PDF: , Cite this: , Replication package:  
  • Summarizing Relevant Parts from Technical Videos
    [C33] Mahmood Vahedi, M. Masudur Rahman, Foutse Khomh, Gias Uddin and Giuliano Antoniol. Summarizing Relevant Parts from Technical Videos. In Proceeding of The 28th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2021), pp. 12, Honolulu, HI, USA, March 2021 (In Press).
    Acceptance rate: 25.00%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  
  • Improved Retrieval of Programming Solutions With Code Examples Using a Multi-featured Score.
    [J3] Rodrigo F. Silva, M. Masudur Rahman, Carlos Eduardo Dantas, Chanchal Roy, Foutse Khomh, and Marcelo A. Maia. Improved Retrieval of Programming Solutions With Code Examples Using a Multi-featured Score. Journal of Systems and Software (JSS), pp. 31, August 2021.
    Impact Factor = 2.83, Download PDF: , Cite this: , Replication package:  
  • Early Detection and Guidelines to Improve Unanswered Questions on Stack Overflow
    [C32] Saikat Mondal, C M Khaled Saifullah, Avijit Bhattacharjee, M. Masudur Rahman and Chanchal K. Roy. Early Detection and Guidelines to Improve Unanswered Questions on Stack Overflow. In Proceeding of The 13th Innovation in Software Engineering Conference (ISEC 2021), pp. 11, Bhubaneswar, India, February 2021 (to appear).
    Acceptance rate: 33.33%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  
@ARTICLE{emse2021masud,
	author={Rahman, M. M. and Khomh, F. and Yeasmin, S. and Roy, C. K.},
	journal={EMSE},
	title={The Forgotten Role of Search Queries in IR-based Bug Localization: An Empirical Study},
	year={2021},
	pages={57}
}
@ARTICLE{jss2021rodrigo,
	author={Silva, R. F. and  Rahman, M. M. and Dantas, C. E. and Roy, C. and  Khomh, F. and Maia, M. A.},
	journal={JSS},
	title={Improved Retrieval of Programming Solutions With Code Examples Using a Multi-featured Score},
	year={2021},
	pages={31}
}
@INPROCEEDINGS{saner2021vahedi,
	author={Vahedi, M. and  Rahman, M.M. and Khomh, F. and Uddin, G. and Antoniol, G.},
	booktitle={Proc. SANER},
	title={Summarizing Relevant Parts from Technical Videos},
	year={2021},
	pages={12}
}
@INPROCEEDINGS{isec2021mondal,
	author={Mondal, S. and Saifullah, C. M. K. and Bhattacharjee, A. and Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. ISEC},
	title={Early Detection and Guidelines to Improve Unanswered Questions on Stack Overflow},
	year={2021},
	pages={12}
}
2020 (4)


  • CROKAGE: Effective Solution Recommendations for Programming Tasks by Leveraging Crowd Knowledge
    [J2] Rodrigo F. G. Da Silva, Chanchal K. Roy, M. Masudur Rahman, Kevin Schneider, Klerisson Paixao, Marcelo Maia and C. E. Dantas. CROKAGE: Effective Solution Recommendations for Programming Tasks by Leveraging Crowd Knowledge. Journal of Empirical Software Engineering (EMSE), 47 pp., June 2020
    Impact Factor = 4.46, Download PDF: , Cite this: , Replication package:  

  • The Scent of Deep Learning Code: An Empirical Study
    [C30] Hadhemi Jebnoun, Houssem Ben Braiek, M. Masudur Rahman and Foutse Khomh. The Scent of Deep Learning Code: An Empirical Study. In Proceeding of The 17th International Conference on Mining Software Repositories (MSR 2020), pp. 11, Seoul, South Korea, May, 2020 (In press)
    Acceptance rate: 29.70%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • On the Prevalence, Impact, and Evolution of SQLcode smells in Data-Intensive Systems
    [C29] Biruk Asmare Muse, M. Masudur Rahman, Csaba Nagy, Anthony Cleve, Foutse Khomh and Giuliano Antoniol. On the Prevalence, Impact, and Evolution of SQLcode smells in Data-Intensive Systems. In Proceeding of The 17th International Conference on Mining Software Repositories (MSR 2020), pp. 12, Seoul, South Korea, May, 2020 (In press)
    Acceptance rate: 29.70%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  
2019 (3)

  • Supporting Code Search with Context-Aware, Analytics-Driven, Effective Query Reformulation
    [C28] M. Masudur Rahman. Supporting Code Search with Context-Aware, Analytics-Driven, Effective Query Reformulation. In Proceeding of The 41st ACM/IEEE International Conference on Software Engineering (Companion volume, DS track) (ICSE 2019), pp. 226--229, Montreal, Canada, May, 2019
    Acceptance rate: 29%, Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • Can Issues Reported at Stack Overflow Questions be Reproduced? An Exploratory Study
    [C27] Saikat Mondal, M. Masudur Rahman and C. K. Roy. Can Issues Reported at Stack Overflow Questions be Reproduced? An Exploratory Study. In Proceeding of The 16th International Conference on Mining Software Repositories (MSR 2019), pp. 479--489, Montreal, Canada, May, 2019
    Acceptance rate: 25.40%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge
    [C26] Rodrigo F. G. Da Silva, Chanchal K. Roy, M. Masudur Rahman, Kevin Schneider, Klerisson Paixao and Marcelo Maia. Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge. In Proceeding of The 27th IEEE/ACM International Conference on Program Comprehension (ICPC 2019), pp. 358--368, Montreal, Canada, May, 2019 [Featured in Stack Overflow Blog*]
    Acceptance rate: 30.10%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  
@ARTICLE{emse2020rodrigo,
	author={Da Silva, R. F. G. and Roy, C. K. and Rahman, M. M. and Schneider, K. and Paixao, K. and Maia, M. and Dantas, C. E.},
	journal={EMSE},
	title={CROKAGE: Effective Solution Recommendations for Programming Tasks by Leveraging Crowd Knowledge},
	year={2020},
	pages={47}
}
@INPROCEEDINGS{icsme2020masud,
	author={Rahman, M. M. and Khomh, F. and Castelluccio, M.},
	booktitle={Proc. ICSME},
	title={Why are Some Bugs Non-Reproducible? An Empirical Investigation using Data Fusion},
	year={2020},
	pages={12}
}
@INPROCEEDINGS{msr2020hadhemi,
	author={Jebnoun, H. and Braiek, H. B. and Rahman, M. M. and Khomh, F.},
	booktitle={Proc. MSR},
	title={The Scent of Deep Learning Code: An Empirical Study},
	year={2020},
	pages={11}
}
@INPROCEEDINGS{msr2020biruk,
	author={Muse, B. A. and Rahman, M. M. and Nagy, C. and  Cleve, A. and Khomh, F. and Antoniol, G.},
	booktitle={Proc. MSR},
	title={On the Prevalence, Impact, and Evolution of SQLcode smells in Data-Intensive Systems},
	year={2020},
	pages={12}
}
@INPROCEEDINGS{icse2019masud,
	author={Rahman, M. M.},
	booktitle={Proc. ICSE-C},
	title={Supporting Code Search with Context-Aware, Analytics-Driven, Effective Query Reformulation},
	year={2019},
	pages={226--229}
}
@INPROCEEDINGS{msr2019mondal,
	author={Mondal, S. and Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. MSR},
	title={Can Issues Reported at Stack Overflow Questions be Reproduced? An Exploratory Study},
	year={2019},
	pages={479--489}
}
@INPROCEEDINGS{icpc2019rodrigo,
	author={Da Silva, R. F. G. and Roy, C. K. and Rahman, M. M.  and Schneider, K. and Paixão, K. and Maia, M.},
	booktitle={Proc. ICPC},
	title={Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge},
	year={2019},
	pages={358--368}
}
2018 (5)

  • Automatic Query Reformulation for Code Search using Crowdsourced Knowledge
    [J1] M. Masudur Rahman, C. K. Roy and David Lo. Automatic Query Reformulation for Code Search using Crowdsourced Knowledge. Journal of Empirical Software Engineering (EMSE), pp. 24:1869-1924
    Impact Factor = 4.46, Download PDF: , Cite this: , Replication package:  

  • Improving IR-Based Bug Localization with Context-Aware Query Reformulation
    [C25] M. Masudur Rahman and C. K. Roy. Improving IR-Based Bug Localization with Context-Aware Query Reformulation. In Proceeding of The 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2018), pp. 621--632, Florida, USA, November, 2018 (to appear) [Artifact Badges: Functional + Available + Reusable]
    Acceptance rate: 19%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  


  • Poster: Improving Bug Localization with Report Quality Dynamics and Query Reformulation
    [C23] M. Masudur Rahman and C. K. Roy. Poster: Improving Bug Localization with Report Quality Dynamics and Query Reformulation. In Proceeding of The 40th International Conference on Software Engineering (Companion volume, Poster Track) (ICSE 2018), pp. 348--349, Gothenburg, Sweden, May, 2018
    Acceptance rate: TBA, Reviewed: Double-blind, Download PDF: , Cite this: , Poster: , Replication package:  

  • NLP2API: Query Reformulation for Code Search using Crowdsourced Knowledge and Extra-Large Data Analytics
    [C22] M. Masudur Rahman and C. K. Roy. NLP2API: Query Reformulation for Code Search using Crowdsourced Knowledge and Extra-Large Data Analytics. In Proceeding of The 34th International Conference on Software Maintenance and Evolution (Artifact Track) (ICSME 2018), pp. 714, Madrid, Spain, September, 2018 (to appear) [Artifact: Accepted]
    Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  
@INPROCEEDINGS{icse2018masud,
	author={Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. ICSE-C},
	title={Improving Bug Localization with Report Quality Dynamics and Query Reformulation},
	year={2018},
	pages={348--349}
}
@ARTICLE{emse2018masud,
	author={Rahman, M. M. and Roy, C. K. and Lo, D.},
	journal={EMSE},
	title={Automatic Query Reformulation for Code Search using Crowdsourced  Knowledge},
	year={2018},
	pages={1--56}
}
@INPROCEEDINGS{icsme2018masud,
	author={Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. ICSME},
	title={Effective Reformulation of Query for Code Search using Crowdsourced Knowledge and Extra-Large Data Analytics},
	year={2018},
	pages={516--527}
}
@INPROCEEDINGS{icsme2018masudb,
	author={Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. ICSME},
	title={NLP2API: Query Reformulation for Code Search using Crowdsourced Knowledge and Extra-Large Data Analytics },
	year={2018},
	pages={714}
}
@INPROCEEDINGS{fse2018masud,
	author={Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. ESEC/FSE},
	title={Improving IR-Based Bug Localization with Context-Aware Query Reformulation},
	year={2018},
	pages={621--632}
}
2017 (5)

  • Improved Query Reformulation for Concept Location using CodeRank and Document Structures
    [C21] M. Masudur Rahman and C. K. Roy. Improved Query Reformulation for Concept Location using CodeRank and Document Structures. In Proceeding of The 32nd International Conference on Automated Software Engineering (ASE 2017), pp. 428-439, Urbana-Champaign, Illinois, USA, October, 2017
    Acceptance rate: 21%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • Predicting Usefulness of Code Review Comments using Textual Features and Developer Experience
    [C20] M. Masudur Rahman and C. K. Roy and R.G. Kula. Predicting Usefulness of Code Review Comments using Textual Features and Developer Experience. In Proceeding of The 14th International Conference on Mining Software Repositories (MSR 2017), pp. 215--226, Buenos Aires, Argentina, May, 2017
    Acceptance rate: 30.60%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • RACK: Code Search in the IDE using Crowdsourced Knowledge
    [C19] M. Masudur Rahman and C. K. Roy and David Lo. RACK: Code Search in the IDE using Crowdsourced Knowledge. In Proceeding of The 39th International Conference on Software Engineering (Companion volume) (ICSE 2017), pp. 51--54, Buenos Aires, Argentina, May, 2017
    Acceptance rate: 31.58%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:    

  • Impact of Continuous Integration on Code Reviews
    [C18] M. Masudur Rahman and C. K. Roy. Impact of Continuous Integration on Code Reviews. In Proceeding of The The 14th International Conference on Mining Software Repositories (MSR 2017), pp. 499--502, Buenos Aires, Argentina, May, 2017
    Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • STRICT: Information Retrieval Based Search Term Identification for Concept Location
    [C17] M. Masudur Rahman and C. K. Roy. STRICT: Information Retrieval Based Search Term Identification for Concept Location. In Proceeding of The 24th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2017), pp. 79--90, Klagenfurt, Austria, February 2017
    Acceptance rate: 24%, Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  
@INPROCEEDINGS{ase2017masud,
	author={Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. ASE},
	title={Improved Query Reformulation for Concept Location using CodeRank and Document Structures},
	year={2017},
	pages={428-439}
}
@INPROCEEDINGS{saner2017masud,
	author={Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. SANER},
	title={{STRICT}: {Information Retrieval Based Search Term Identification for Concept Location}},
	year={2017},
	pages={79--90}
}
@INPROCEEDINGS{msr2017amasud,
	author={Rahman, M. M. and Roy, C. K. and Kula, R. G.},
	booktitle={Proc. MSR},
	title={Predicting Usefulness of Code Review Comments using Textual Features and Developer Experience},
	year={2017},
	pages={215--226}
}
@INPROCEEDINGS{msr2017bmasud,
	author={Rahman, M. M. and Roy, C. K.},
	booktitle={Proc. MSR},
	title={Impact of Continuous Integration on Code Reviews},
	year={2017},
	pages={499--502}
}
@INPROCEEDINGS{icse2017masud,
	author={Rahman, M. M. and Roy, C. K. and Lo, D.},
	booktitle={Proc. ICSE-C},
	title={RACK: Code Search in the IDE using Crowdsourced Knowledge},
	year={2017},
	pages={51--54}
}
2016 (5)

  • QUICKAR: Automatic Query Reformulation for Concept Location Using Crowdsourced Knowledge
    [C16] M. Masudur Rahman and C. K. Roy. QUICKAR: Automatic Query Reformulation for Concept Location Using Crowdsourced Knowledge. In Proceeding of The 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016), pp. 220--225, Singapore, September 2016
    Reviewed: Double-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • CORRECT: Code Reviewer Recommendation at GitHub for Vendasta Technologies
    [C15] M. Masudur Rahman, C. K. Roy, Jesse Redl, and Jason Collins. CORRECT: Code Reviewer Recommendation at GitHub for Vendasta Technologies. In Proceeding of The 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016), pp. 792--797, Singapore, September 2016
    Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:    

  • CORRECT: Code Reviewer Recommendation in GitHub Based on Cross-Project and Technology Experience
    [C14] M. Masudur Rahman, C. K. Roy, and Jason Collins. CORRECT: Code Reviewer Recommendation in GitHub Based on Cross-Project and Technology Experience. In Proceeding of The 38th International Conference on Software Engineering (Companion volume) (ICSE 2016), pp. 222--231, Austin Texas, USA, May 2016
    Acceptance rate: 26%, Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • RACK: Automatic API Recommendation using Crowdsourced Knowledge
    [C13] M. Masudur Rahman, C. K. Roy and David Lo. RACK: Automatic API Recommendation using Crowdsourced Knowledge. In Proceeding of The 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016), pp. 349--359, Osaka, Japan, March 2016
    Acceptance rate: 37%, Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • Embedded Emotion-based Classification of Stack Overflow Questions Towards the Question Quality Prediction
    [C12] Amit K. Mondal, M. Masudur Rahman and C. K. Roy. Embedded Emotion-based Classification of Stack Overflow Questions Towards the Question Quality Prediction. In Proceeding of The 28th International Conference on Software Engineering & Knowledge Engineering (SEKE 2016), pp. 521-526, San Francisco Bay, California, USA, July 2016
    Acceptance rate: 29.7%, Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  
@INPROCEEDINGS{saner2016masud,
	author={Rahman, M. M. and Roy, C. K. and Lo, D.},
	booktitle={Proc. SANER},
	title={{RACK}: {A}utomatic {API} {R}ecommendation using {C}rowdsourced {K}nowledge},
	year={2016},
	pages={349--359}
}
@inproceedings{icse2016masud,
 	author={Rahman, M. M. and Roy, C. K. and Collins, J.},
 	title ={{CORRECT: Code Reviewer Recommendation Based on Cross-Project and Technology Experience}},
 	booktitle = {Proc. ICSE-C},
 	year = {2016},
 	pages = {222--231}
}
@inproceedings{ase2016masud-correct,
 	author = {Rahman, M. M. and Roy, C. K. and Redl, J and Collins, J.},
 	title = {{CORRECT: Code Reviewer Recommendation at GitHub for Vendasta Technologies}},
 	booktitle = {Proc. ASE},
 	year = {2016},
 	pages = {792--797}
}
@inproceedings{ase2016masud,
 	author    = {Rahman, M. M. and Roy, C. K. },
 	title = {{QUICKAR: Automatic Query Reformulation for Concept Location Using Crowdsourced Knowledge}},
 	booktitle = {Proc. ASE},
 	year = {2016},
 	pages = {220--225}
}
@inproceedings{seke2016masud,
 	author    = {Mondal, A. and Rahman, M. M. and Roy, C. K.},
 	title = {{Embedded Emotion-based Classification of Stack Overflow Questions Towards the Question Quality Prediction}},
 	booktitle = {Proc. SEKE},
 	year = {2016},
 	pages = {521-526}
}
2015 (4)

  • Recommending Insightful Comments for Source Code using Crowdsourced Knowledge
    [C11] M. Masudur Rahman, C. K. Roy and Iman Keivanloo. Recommending Insightful Comments for Source Code using Crowdsourced Knowledge. In Proceeding of The 15th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2015), pp. 81--90, Bremen, Germany, September 2015
    Acceptance rate: 35.29%, Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • Recommending Relevant Sections from a Webpage about Programming Errors and Exceptions
    [C10] M. Masudur Rahman and C. K. Roy. Recommending Relevant Sections from a Webpage about Programming Errors and Exceptions. In Proceeding of The 25th Center for Advanced Studies CONference (CASCON 2015), pp. 181--190, Toronto, Canada, November 2015
    Acceptance rate: 29.57%, Reviewed: Single-blind, Download PDF: , Cite this:, Slides: , Replication package:  

  • An Insight into the Unresolved Questions at Stack Overflow
    [C9] M. Masudur Rahman and C. K. Roy. An Insight into the Unresolved Questions at Stack Overflow. In Proceeding of The 12th Working Conference on Mining Software Repositories (MSR 2015), pp. 426--429, Florence, Italy, May 2015
    Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • TextRank Based Search Term Identification for Software Change Tasks
    [C8] M. Masudur Rahman and C. K. Roy. TextRank Based Search Term Identification for Software Change Tasks. In Proceeding of The 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015), pp. 540--544, Montreal, Canada, March 2015
    Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  
@INPROCEEDINGS{scam2015masud,
	author={Rahman, M. M. and Roy, C. K. and Keivanloo, I.},
	booktitle={Proc. SCAM},
	title={Recommending {I}nsightful {C}omments for {S}ource {C}ode using {C}rowdsourced {K}nowledge},
	year={2015},
	pages={81-90}
}
@inproceedings{cascon2015masud,
 	author = {Rahman, Mohammad Masudur and Roy, Chanchal K.},
 	title = {Recommending Relevant Sections from a Webpage About Programming Errors and Exceptions},
 	booktitle = {Proc. CASCON},
 	year = {2015},
 	pages = {181--190}
}
@INPROCEEDINGS{msrch2015masud,
	author={M. M. Rahman and C. K. Roy},
	booktitle={ Proc. MSR},
	title={An Insight into the Unresolved Questions at Stack Overflow},
	year={2015},
	pages={426-429}
}
@INPROCEEDINGS{saner2015masud,
	author={Mohammad Masudur Rahman and C. K. Roy},
	booktitle={Proc. SANER},
	title={TextRank based search term identification for software change tasks},
	year={2015},
	pages={540-544}
}
2014 (4)

  • On the Use of Context in Recommending Exception Handling Code Examples
    [C7] M. Masudur Rahman and C. K. Roy. On the Use of Context in Recommending Exception Handling Code Examples. In Proceeding of The 14th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2014), pp. 285--294, Victoria, Canada, September 2014
    Acceptance rate: 31.7%, Reviewed: Single-blind, Download PDF: , Cite this:) , Slides: , Replication package:  

  • SurfClipse: Context-Aware Meta Search in the IDE
    [C6] M. Masudur Rahman and C. K. Roy. SurfClipse: Context-Aware Meta Search in the IDE. In Proceeding of The 30th International Conference on Software Maintenance and Evolution (Tool Demo Track) (ICSME 2014), pp. 617--620, Victoria, Canada, September 2014
    Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:    

  • An Insight into the Pull Requests of GitHub
    [C5] M. Masudur Rahman and C. K. Roy. An Insight into the Pull Requests of GitHub. In Proceeding of The 11th Working Conference on Mining Software Repositories (Challenge Track) (MSR 2014), pp. 364--367, Hyderabad, India, May 2014
    Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  

  • Towards a Context-Aware Meta Search Engine for IDE-Based Recommendation about Programming Errors and Exceptions
    [C4] M. Masudur Rahman, S. Yeasmin and C. K. Roy. Towards a Context-Aware Meta Search Engine for IDE-Based Recommendation about Programming Errors and Exceptions. In Proceeding of the IEEE CSMR-18/WCRE-21 Software Evolution Week (CSMR-WCRE 2014), pp. 194--203, Antwerp, Belgium, February 2014
    Acceptance rate: 31.03%, Reviewed: Single-blind, Download PDF: , Cite this:) , Slides: , Replication package:  
@INPROCEEDINGS{scam2014masud,
	author={M. M. Rahman and C. K. Roy},
	booktitle={Proc. SCAM},
	title={On the Use of Context in Recommending Exception Handling Code Examples},
	year={2014},
	pages={285-294}
}
@INPROCEEDINGS{icsme2014masud,
	author={M. M. Rahman and C. K. Roy},
	booktitle={Proc. ICSME},
	title={SurfClipse: Context-Aware Meta-search in the IDE},
	year={2014},
	pages={617-620}
}
@inproceedings{msrch2014masud,
 	author = {Rahman, Mohammad Masudur and Roy, Chanchal K.},
 	title = {An Insight into the Pull Requests of GitHub},
 	booktitle = {Proc. MSR},
 	pages = {364--367}
}
@INPROCEEDINGS{csmrwcre2014masud,
	author={M. M. Rahman and S. Yeasmin and C. K. Roy},
	booktitle={Proc. CSMR-WCRE},
	title={Towards a context-aware IDE-based meta search engine for recommendation about programming errors and exceptions},
	year={2014},
	pages={194-203}
}
2013 (1)

  • An IDE-Based Context-Aware Meta Search Engine
    [C3] M. Masudur Rahman, Shamima Yeasmin Mukta, C. K. Roy. An IDE-Based Context-Aware Meta Search Engine. In Proceedings of Early Reseach Acheivement (ERA) Track of the 20th Working Conference on Reverse Engineering (WCRE 2013), Koblenz, Germany, October 2013, pp. 467--471
    Reviewed: Single-blind, Download PDF: , Cite this: , Slides: , Replication package:  
2010 (1)

2009 (1)

Thesis

Traditional code search engines (e.g., Krugle) often do not perform well with natural language queries. They mostly apply keyword matching between query and source code. Hence, they need carefully designed queries containing references to relevant APIs for the code search. Unfortunately, preparing an effective search query is not only challenging but also time-consuming for the developers according to existing studies. In this article, we propose a novel query reformulation technique–RACK–that suggests a list of relevant API classes for a natural language query intended for code search. Our technique offers such suggestions by exploiting keyword-API associations from the questions and answers of Stack Overflow (i.e., crowdsourced knowledge). We first motivate our idea using an exploratory study with 19 standard Java API packages and 344K Java related posts from Stack Overflow. Experiments using 175 code search queries randomly chosen from three Java tutorial sites show that our technique recommends correct API classes within the Top-10 results for 83% of the queries, with 46% mean average precision and 54% recall, which are 66%, 79% and 87% higher respectively than that of the state-of-the-art. Reformulations using our suggested API classes improve 64% of the natural language queries and their overall accuracy improves by 19%. Comparisons with three state-of-the-art techniques demonstrate that RACK outperforms them in the query reformulation by a statistically significant margin. Investigation using three web/code search engines shows that our technique can significantly improve their results in the context of code search.

Technical Reports (Non-Peer Reviewed)


Publication Stats
  • ICSE (A*) x 4
  • FSE (A*) x 1
  • ASE (A*) x 3
  • EMSE (A) x 3
  • ICSME (A) x 4
  • MSR (A) x 8
  • SANER (A) x 6
  • JSS x 1
  • ICPC (B) x 1
  • SCAM (C) x 2

Award Overview
  • Gold Medal Gold Medal X 2
  • Best Graduate Thesis Best Thesis X 2
  • Best Graduate Student Best Student X 1
  • Research Grants Grant X 5
  • Distinguished Paper Best Paper X 2
  • Distinguished Reviewer Best Reviewer X 1
Copyright © Mohammad Masudur Rahman. Last updated on October 22, 2021

web counter