Theses&Talks

Theses and Significant Reports and Surveys

Jeffrey Svajlenko and Chanchal K. Roy, A Survey on the Evaluation of Clone Detection Performance and Benchmarking, arXiv:submit/3248491 [cs.SE],  2020,109 pages.

Mohammad Masudur Rahman, Supporting Source Code Search with Context-Aware and Semantics-Driven Query Reformulation, PhD Thesis, 253 pages, Department of Computer Science, University of Saskatchewan, 2019

Md. Saidur Rahman, Change Impact Analysis of Code Clones, PhD Thesis, Department of Computer Science, University of Saskatchewan, 2018, 191 pages.

Jeffrey Svajlenk, Large-Scale Clone Detection and Benchmarking, PhD Thesis, Department of Computer Science, University of Saskatchewan, 2018, 239 pages.

Muhammad Asaduzzaman, Context-Sensitive Code Completion, PhD Thesis, Department of Computer Science, University of Saskatchewan, 2018, 148  pages.

Manishankar Mondal, Analyzing Clone Evolution for Identifying the Important Clones for Management, PhD Thesis, Department of Computer Science, University of Saskatchewan, 2017, 194  pages.

Minhaz Fahim Zibran,  Management Aspects of Software Clone Detection and Analysis, PhD Thesis, Department of Computer Science, University of Saskatchewan, 2014, 217  pages.

Chanchal K. Roy, 2009. Detection and Analysis of Near-Miss Software Clones.  Ph.D. Thesis, Queen’s University, 247 pp.

Saikat Mondal, Investigating the Quality Aspects of Crowd-Sourced Developer Forum: A Case Study of Stack Overflow, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2020, 136  pages.

C M Khaled Saifullah, Learning APIs through Mining Code Snippet Examples, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2020, 108 pages.

Debasish Chakroborti, An Intermediate Data-driven Methodology for Scientific Workflow Management System to Support Reusability, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2020, 136  pages.

Golam Mostaeen, Towards Collaborative Scientific Workflow Management System, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2019, 148  pages.

Rayhan Ferdous, Workflow Provenance: from Modeling to Reporting, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2019, 136 pages.

Amit Mondal, Towards a Reference Architecture with Modular Design for Large-scale Genotyping and Phenotyping Data Analysis: A Case Study with Image Data, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2018, 100  pages.

Tonny Kar, A Study on Privacy Preserving Data Publishing with Differential Privacy, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2017, 116  pages.

Shamima Yeasmin, Analysis and Interactive Visualization of Software Bug Reports, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2014, 70 pages.

Masud Rahman, Exploiting Context in Dealing with Programming Errors and Exceptions in the IDE, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2014, 131  pages.

Sharif Uddin, Dealing with Clones in Software : A Practical Approach from Detection towards Management, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2014, 128  pages.

Mohammad Khan, Supporting Source Code Feature Analysis Using Execution Trace Mining, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2013, 113  pages.

Ghadheer Kintab, Experts Recommender System Using Technical and Social Heuristics, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2013, 148  pages.

Khalid Billah, Detecting Dissimilar Classes of Source Code Defects, MSc Thesis, Department of Computer Science, University of Saskatchewan, 2013, 195 pages.

Masud Rahman, C.K. Roy, I. Keivanloo, 2013, Subjective Evaluation of Software Quality Using Crowdsource Knowledge: An Exploratory Study, Technical Report, Department of Computer Science, University of Saskatchewan, 10 pp, 2013.

Manishankar Mondal,  On the Stability of Software Clones: A Genealogy-based Empirical Study, MSc. Thesis, University of Saskatchewan,  January 2013, 152 pages.

Muhammad Asaduzzaman, Visualization and Analysis of Software Clones, MSc Thesis, University of Saskatchewan, December 2011, 106 pages.

Ripon Saha, Detection and Analysis of Near-Miss Clone Genealogies, MSc Thesis, University of Saskatchewan, November 2011, 116 pp.

C.K. Roy and J.R. Cordy, 2007. A Survey on Software Clone Detection Research, Technical Report 2007-541, School of Computing, Queen’s University, September 2007, 115 pp.

Chanchal K. Roy, 2004.  Modeling Programming Languages for Concurrent and Distributed Systems in Specification Languages, M.Sc. Thesis, RWTH Aachen University, 2004, 157 pages.

M.M. Assaduzzaman, C.K. Roy and M. Mohiuddin, 2002. Computer Shikkha, Second Part. Text Book for Higher Secondary Education, 133 pp. (Published by Sonali Sopan, Books and Computer Complex, 38/3, Banglabazar, Dhaka-1100, Bangladesh, in Bengali language).

M. Mohiuddin, C.K. Roy and M.M. Assaduzzaman, 2002. Computer Shikkha, First Part. Text Book for Higher Secondary Education, 114 pp. (Published by Sonali Sopan, Books and Computer Complex, 38/3, Banglabazar, Dhaka-1100, Bangladesh, in Bengali language).

C.K. Roy, 1998. Design Issues of Local Area Networks. B.Sc. Thesis, Khulna University, 121 pp.

Invited Talks

C. K. Roy and James. R. Cordy, “Adventures in NICAD: a ten-year retrospective”, Most Influential Paper Award talk for ICPC 2008 paper at the 26th International Conference on Program Comprehension (ICPC 2018).

C. K. Roy and James. R. Cordy, “Benchmarks for software clone detection: a ten-year retrospective”, Most Influential Paper Award talk for WCRE 2008 paper at the 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER’18).

C. K. Roy, “On the detection and management of code clones: The state of the art”, (Keynote talk), the 12th International Workshop on Software Clones (IWSC 2018), Campobasso, Italy, March 2018.

C. K. Roy, “Code Reviewer Recommendation at GitHub”, Discipline of computer Science and Engineering, Khulna University, December 2017

C. K. Roy, “Research methodologies and automation in Software Engineering: an introduction with peer code review”, Department of Computer Science & Engineering, Khulna University of Engineering & Technology (KUET) Khulna-9203, Bangladesh.

C. K. Roy, “Towards Automated Software technologies for Sustainable Humanity: Peer Code Review and Big Data Cloud Technologies For Food Security (Keynote talk)”, the fifth IEEE Region 10 Humanitarian Technology Conference (R10HTC), December 2017, Dhaka.

C.K. Roy, “Towards Automated Supports for Code Reviews using Reviewer Recommendation and Review Quality Modelling”, The 56th CREST Open Workshop – Code Review and Continuous Inspection/Integration, University College London, November 2017.

C.K. Roy, M. F. Zibran, and R. Koschke, “The Vision of Software Clone Management: Past, Present and Future (keynote paper)”, Vision keynote presented at the IEEE CSMR-18/WCRE-21 Software Evolution Week (SEW’14), pp. 18–33, Antwerp, Belgium, February 2014. (Vision keynote speakers).

C.K. Roy and Ahmed Abdel Moamen, “Exploring Development Practices of Android Mobile Apps from Different Categories”, presented in the Eight International Workshop on Software Quality and Maintainability (SQM 2014), Antwerp, Belgium, February 2014.

C.R. Roy, 2012. “Toward a Comprehensive Clone Management System”, The Consortium for Software Engineering Research (CSER) Spring 2012 Meeting, University of Victoria, May 2012.

C.R. Roy, 2012. “A Benchmarking Framework for Evaluating Clone Detection Tools”, Departmental Seminar, in the Faculty of Science (Computer Science) at the University of Ontario Institute of Technology (UOIT), November 2011.

C.R. Roy, 2011. “Code Clone Detection and Management: Past, Present and the Future”, The Consortium for Software Engineering Research (CSER) Spring 2011 Meeting co-located with ICPC’11, Queen’s University at Kingston, June 2011. (Keynote Speaker)

C.R. Roy, 2011. “An Automatic Framework for Evaluating Clone Detection Tools”, Departmental Seminar, Software Engineering Group, University of Alberta, January 2011.

C.R. Roy, 2010. “Evaluating Software Clone Detection Tools: A Mutation-Based Approach”, The 9th CREST Open Workshop Code Provenance and Clone Detection, Department of Computer Science, University College London, November 2010.

C.K. Roy, 2009. “Near-miss Function Clones in Open Source Software: An Empirical Study”, CSER Workshop on Mining Software Repositories, Montréal, Canada, April 2009.

Posters and their presentations

Debasish Chakroborti, Banani Roy, Amit Kumar Mondal, Golam Mostaeen, Ralph Deters, Chanchal K. Roy and Kevin A. Schneider, “A Data Management Scheme for Micro-Level Modular Computation-intensive Programs in Big Data Platforms”, The third International Symposium on Big Data Management and Analytics (BIDMA 2018), 6pp., Calgary, April 2018 (fully reviewed and extended Springer book chapter publication is pending).

Rayhan Ferdous, Banani Roy, Chanchal K. Roy and Kevin A. Schneider,  “Workflow Provenance for Big Data: From Modelling to Reporting”, The third International Symposium on Big Data Management and Analytics (BIDMA 2018), 6 pp., Calgary, April 2018 (fully reviewed and extended Springer book chapter publication is pending).

Mohammad Masudur Rahman, Chanchal K. Roy, “SurfClipse: Context-Aware Meta Search in the IDE”, Consortium for Software Engineering Research (CSER), Spring Meeting, March 2015, Montreal, Canada

Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, “Evolutionary Coupling of Cloned Code: An Empirical Study”, Consortium for Software Engineering Research (CSER), Spring Meeting, March 2015, Montreal, Canad

Minhaz F. Zibran, Ripon K. Saha, Chanchal K. Roy, Kevin A. Schneider, “A Genealogy-based Study on Clone Removal”, Consortium for Software Engineering Research (CSER), Spring Meeting, April 2014, Edmonton, Canada

Muhammad Asaduzzaman, Chanchal K. Roy, Daqing Hou, Kevin A. Schneider, “Simple, Efficient, Scalable, Context Sensitive Code Completion System”, Consortium for Software Engineering Research (CSER), Spring Meeting, April 2014, Edmonton, Canada.

Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “Prediction and Ranking of Co-change Candidates for Clones”, In Proceedings of the 11th Working Conference on Mining Software Repositories (MSR 2014),  pp. 32-41, Hyderabad, India, May 2014.

Masudur Rahman and Chanchal K. Roy, “An Insight into the Pull Requests of GitHub”, In Proceedings of the Mining Challenge Track of the 11th Working Conference on Mining Software Repositories (MSR 2014), pp. 364-367, Hyderabad, India, May 2014.

Mondal, C. K. Roy and K. Schneider, “Improving the Detection Accuracy of Evolutionary Coupling by Measuring Change Correspondence”, In Proceeding of the ERA track of the IEEE CSMR-18/WCRE-21 Software Evolution Week (SEW’14), pp. 358–362, Antwerp, Belgium, February 2014.

Chanchal K. Roy and Ahmed Abdel Moamen, “Exploring Development Practices of Android Mobile Apps from Different Categories”, presented in the Eight International Workshop on Software Quality and Maintainability (SQM 2014), Antwerp, Belgium, February 2014.

Manishankar Mondal, C. K. Roy and K. Schneider, “Automatic Ranking of Clones for Refactoring through Mining Association Rules”, In Proceeding of the IEEE CSMR-18/WCRE-21 Software Evolution Week (SEW’14), pp. 114–123, Antwerp, Belgium, February 2014.

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 (SEW’14), pp. 94–203, Antwerp, Belgium, February 2014.

Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “Late Propagation in Near-Miss Clones: An Empirical Study”, In Proceedings of the 8th International Workshop on Software Clones (IWSC 2014), published in the Journal of Electronic Communications of the EASST, Volume 63: Software Clones: 1–17, 2014.

Mohammad Khan, Chanchal Roy and Kevin Schneider, “Active Clones: Source Code Clones at Runtime”, In Proceedings of the 8th International Workshop on Software Clones (IWSC 2014), published in the Journal of Electronic Communications of the EASST, Volume 63: Software Clones: 1–18, 2014.

Iman Keivanloo*, C.K. Roy, and J. Rilling, 2013. “Source code similarity (clone) search”, in the Consortium for Software Engineering Research (CSER) Spring 2013 Meeting, Montreal, Canada, May 2013.

Mondal, C.K. Roy, and K.A. Schneider, 2012. “An Empirical Study on the Connectivity of Co-changed Method Groups”, in the Consortium for Software Engineering Research (CSER) Fall 2012 Meeting co-located with CASCON 2012, Toronto, Canada, November 2012.

Iman Keivanloo*, C.K. Roy, and J. Rilling, 2012. “Java Bytecode Clone Detection”, in the Consortium for Software Engineering Research (CSER) Spring 2012 Meeting, University of Victoria, Canada, May 2012.

M.F. Zibran and C.K. Roy, 2011. “Code Clones: Etiology, Effects, and Treatment?”, in the Consortium for Software Engineering Research (CSER) Spring 2011 Meeting co-located with ICPC’11, Queen’s University at Kingston, June 2011.

M. Mondal*, C.K. Roy, R.K Saha, J. Krinke and K.A. Schneider, 2011. “Comparative Stabilities of Cloned and Noncloned Code: An Empirical Study”, in the Consortium for Software Engineering Research (CSER) Spring 2011 Meeting co-located with ICPC’11, Queen’s University at Kingston, June 2011.

R.K. Saha, C.K. Roy* and K.A. Schneider, 2011. “The gCad Near-Miss Clone Genealogy Extractor and Classifier”, in the Consortium for Software Engineering Research (CSER) Spring 2011 Meeting co-located with ICPC’11, Queen’s University at Kingston, June 2011.

Billah and C.K. Roy, 2011. “Static Detection of Pointer Introduced Memory Violations”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011. (Dean’s Best Poster Award)

M.F. Zibran and C.K. Roy, 2011. “Cloning in Software: why, when and how?”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011.

A. Khan*, K.A. Ahmed, C.K. Roy and K.A. Schneider, 2011. “Finding Candidate Libraries from Ubiquitous Clone”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011.

R.K. Saha*, C.K. Roy and K.A. Schneider, 2011. “gCad: A Framework for the Detection and Analysis of Clone Genealogies”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011.

A. Kintab*, C.K. Roy and G. McCalla, 2011. “Recommending Project Team Members”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011.

Asaduzzaman*, C.K. Roy and K.A. Schneider, 2011. “VisCad: Tool Support for Large Scale Code Clone Analysis”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011.

F.A.  Al-Omari and C.K. Roy, 2011. “Ontology Mapping-Driven Clone detection in Web Application”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011.

S. Uddin*, C.K. Roy and K. A. Schneider, 2011. “SEarch for Clone in COde (SECCO): A Scalable Approach for Fast Detection of Clone Code in Large Software Systems”, in the College of Arts and Science Graduate Poster Symposium, University of Saskatchewan, Canada, April 2011.

F. Zibran and C.K. Roy, 2010. “Flexible Code Clone Detection and Management in IDE”, in the Technology showcase in the 20th Annual Conference (CASCON 2010), Centre for Advanced Studies Research, IBM Canada Software Laboratory, Toronto, Canada, November 2010.

C.K. Roy* and J.R. Cordy, 2009. “NICAD: A Next Generation Clone Detection Tool”, in Consortium for Software Engineering Research (CSER) Meeting, Montreal, Canada, April 2009.

C.K. Roy* and J.R. Cordy, 2008. “Towards a Mutation-Based Automatic Framework for Evaluating Code Clone Detection Tools”, in the Canadian Conference on Computer Science and Software Engineering (C3S2E’08), Montreal, Canada, May 2008. (Received the Best Poster Award judged by the participants).

C.K. Roy* and J.R. Cordy, 2008. “A Mutation / Injection-Based Automatic Framework for Evaluating Code Clone Detection Tools”, in the Consortium for Software Engineering Research (CSER) Meeting, Toronto, Canada, October 2008.

C.K. Roy* and J.R. Cordy, 2006. “Observing the Evolution Behavior of Small Size Open Source Software Systems: A Case Study”, in the 15th International Conference on Computing (CIC 2006), Mexico City, Mexico, November 2006

C.K. Roy* and J.R. Cordy, 2006. “Modeling Erlang in the π-Calculus”, in the Consortium for Software Engineering Research (CSER) Meeting, Poster session, Toronto, Canada, October 2006.