Chanchal Roy, Ph.D.
Assistant Professor, 

Department of Computer Science, University of Saskatchewan

Email: croy AT cs DOT usask DOT ca

Postal Mail:  Department of Computer Science
                      Thorvaldson 176
                      110 Science Place

                      Saskatoon
, SK
                      Canada   S7N 5C9

Phone: (306) 966-4163

Fax:     (306)-966-4884

Office: Thorvaldson 280.4

Chanchal Roy in Portland


News: Our tools NiCad3, NiCad3-File, VisCad, gCad, surfClipse, LHDiff, ForkSim, simCad, simEclipse, and simLib are now available for use. Try them out!

I am serving as the General Chair for ICPC 2014. Please consider submitting quality papers and plan for visiting wonderful India!


Teaching Publications Technical Report
Research Interests Theses/Books Professional Activities
Students Posters/Talks Education

Teaching/Taught


    
CMPT 370: Intermediate Software Engineering (Fall 2011)                       

                   
      CMPT 898-08: Special Topics in Software Maintenance and Evolution (Winter 2010 and 2011)
                   
      CMPT 370: Intermediate Software Engineering (Fall 2009 and 2010)

Students

    I am fortunate enough to have following excellent students:


    PhD Candidates: 
        Minhaz F. Zibran (Sep 2009-)


        Saidur Rahman (Sep 2010-)


        Farouq Al-Omari (Jan 2011-)


        Muhammad Asaduzzaman (Jan 2012-, with K. Schneider)


        Manishankar Mondal (May 2013, with K. Schneider)

      

        Jeff Svajlenko (Sep 2013)

    

        Judith Islam (Sep 2013)



    MSc Candidates:

                   

        Shamima Yeasmin (Sep 2012-, with K. Schneider)


        Masud Rahman (Sep 2012-)


    MSc Supervised:



        Sharif Uddin (Sep 2010- March 2014, with K. Schneider, now at ISM Canada)


        Mohammad Khan (Sep 2010-Oct 2013, with K. Schneider, now at IRD)

        Jeff Svajlenko (Sep 2011-2013, transferred to PhD)

        Muhammad Asaduzzaman (Jan 2012-Dec 2011, with K. Schneider) (Now PhD
        Candidate at University of Saskatchewan)

        Ripon K. Saha (Jan 2010-Dec 2011, with K. Schneider) (Now PhD
        Candidate at University of Texas at Austin)


         Manishankar Mondal (Jan 2011-Dec 2012, with K. Schneider) (Now PhD
        Candidate at University of Saskatchewan)


        Ghadheer Kintab (Sep 2010 - Jul 2013, with G. McCalla)


        Khalid Billah (Sep 2010- Aug 2013, now at IRD)



    Undergrads Supervised:


        Jeff Svajlenko (2010-11)

        Steve Sutcliffe (2010-11)

        Teresa Hume (2010-11)

        Shawn Gryschuk (2010-11)



Professional
Activities


I am in the program committee/organizing chair of the following leading

conferences/workshops. I also serve as a reviewer for a number of journals.

Please consider submitting quality papers.


ICPC 2014 (General Chair)
IWSC 2014 (PC)
SCAM 2014 (PC)
CCECE 2014 (PC)
PIC 2014 (PC)
MSR 2014 (PC)
CSMR/WCRE  2014 (PC, Vision Keynote Speaker)

ICSM 2013 (Finance Chair + PC)
WCRE 2013 (PC)
CASCON 2013 (PC)
SCAM 2013 (PC)
IWSC 2013 (PC)
MSR 2013 (PC)
ICPC 2013 (PC)
CCECE 2013 (PC)

CASCON 2012 (PC)
WCRE 2012 (Tool Demo Co-Chair + PC)
IWSC 2012 (Program co-chair)
MSR 2012 (PC)
ICSE 2012 (PC, Poster and Informal Tool Demo)
ICPC 2012 (Poster Chair)
ICSM 2012 (Tool Demo Co-Chair + PC)
SCAM 2012 (Tool Track Chair + PC)

CSER 2011 Fall Meeting (Organizing Co-chair)
ICPC 2011 (Finance Chair + Reviewer)
CSER 2011 Spring Clone Workshop (Organizing Chair)
WCRE 2011 (PC, SC)
ICSM 2011(PC)
IWSC 2011(PC)
SCAM 2011(PC, SC)

Journal of Software Maintenance and Evolution: Research and Practice
IEEE Transactions on Software Engineering
Information and Software Technology
Science of Computer Programming
International Journal of Innovative Computing and Applications
Computers & Mathematics with Applications
Journal Higher-Order and Symbolic Computation
Journal of Supercomputing

Research Interests

 

My research interests stem from both my academic background and work experience. While I have worked on a broad range of topics, my chief research interest is software engineering. In particular, I am interested in software maintenance and evolution, including clone detection and analysis, testing,  source transformation, empirical software engineering and program comprehension. I believe that a computer is a tool to enrich life by advancing business work, scientific research and social fulfillment, interaction and art, and thus I am interested to any software engineering project that makes life easier in a cost effective and predictable manner.

 

My research approach is a blend of theory, experimentation, and design where I strive for creativity, an understanding of theory to guide practical exploration, solid methodology for experimentation and collaboration with experts when working in areas that I am not already familiar with. I believe scalable techniques with formal underpinnings and proper tool support can lead to a significant improvement over state-of-the-art practices.


Education

 

Doctor of Philosophy in Computer Science, 2009

Queen's University at Kingston, ON, Canada

Dissertation: Detection and Analysis of Near-Miss Software Clones

Advised by: Prof. James R. Cordy

 

Master of Science in Computer Science (Software Systems Engineering), 2004

RWTH Aachen University of Technology, Aachen, Germany

Thesis: Modelling Programming Languages for Distributed and Concurrent Systems in Specification Languages

Advised by: Priv.-Doz. Dr. Thomas Noll

 

Bachelor of Science in Computer Science and Engineering, 1998

Khulna University, Khulna, Bangladesh

Project Thesis: Design Issues of Local Area Networks

Advised by: Prof. Sakhawat Hossain

 



Listing of Publications






   2014

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. (to appear)

M. 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. (to appear)

Iman Keivanloo, Chanchal K. Roy, and Yaowen Chen, "Near-miss Software Clones in Open Source Games: An Empirical Study", In Proceedings of the 27th IEEE Canadian Conference on Electrical and Computer Engineering (CCECE 2014), 7 pp., Toronto, Canada, May 2014 (to appear).

C.K. Roy, M. F. Zibran, and R. Koschke, "The Vision of Software Clone Management: Past, Present and Future", In Proceeding of the IEEE CSMR-18/WCRE-21 Software Evolution Week (SEW'14), 16 pp., Antwerp, Belgium, February 2014 (Vision Keynote)

Mondal, C. K. Roy and K. Schneider, "An Insight into the Dispersion of Changes in Cloned and Non-cloned Code: A Genealogy Based Empirical Study", Science of Computer Programming, 48 pp., 2014 (in press)

I. Keivanloo, C. K. Roy and J. Rilling, "SeByte: Scalable Clone and Similarity Search for Bytecode", Science of Computer Programming, 22 pp., 2014 (in press)

M. 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), 10 pp., Antwerp, Belgium, February 2014 (to appear)

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 (SEW'14), 10 pp., Antwerp, Belgium, February 2014 (to appear)

M. 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), 5 pp., Antwerp, Belgium, February 2014 (to appear)

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), extended version to be published in the Journal of Electronic Communications of the EASST, 17 pages, 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), extended version to be published in the Journal of Electronic Communications of the EASST, 19 pages, 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.

J.R. Cordy and C.K. Roy, 2012. "Tuning Research Tools for Scalability and Performance: The NICAD Experience", Science of Computer Programming, 79,1 (January 2014), pp. 158-171.


      
     2013


Mohammad M. Rahman, Shamima Yeasmin, Chanchal 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.

Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Massimiliano Di Penta, "LHDiff: Tracking Source Code Lines To Support Software Maintenance Activities", In Proceedings  of the Tool Demonstdration Track of the 29th IEEE International Conference on Software Maintenance (ICSM'13), Eindhoven, the Netherlands, September 2013, 4 pp. (to appear)

Ripon K. Saha, Chanchal K. Roy, and Kevin A. Schneider,  "gCad: A Near-Miss Clone Genealogy Extractor to Support Clone Evolution Analysis", In Proceedings  of the Tool Demonstdration Track of the 29th IEEE International Conference on Software Maintenance (ICSM'13), Eindhoven, the Netherlands, September 2013, 4 pp. (to appear)

Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Massimiliano Di Penta, "LHDiff: A Language-Independent Hybrid Approach for Tracking Source Code Lines", In Proceedings of the 29th IEEE International Conference on Software Maintenance (ICSM'13), Eindhoven, the Netherlands, September 2013, 10 pp. (to appear)

Jeffrey Svajlenko, Chanchal K. Roy and Slawomir Duszynski, "ForkSim: Generating Software Forks for Evaluating Cross-Project Similarity Analysis Tools", In Proceedings of the Tool Paper track of the 13th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2013), Eindhoven, the Netherlands, September 2013, 6 pp. (to appear)

M. F. Zibran and C. K. Roy, "Conflict-aware Optimal Scheduling of Code Clone Refactoring", IET Software, Volume 7(3), June 2013, pp. 167-186.

M. S. Rahman, A. Aryani, C. K. Roy, and F. Perin, "On the Relationships between Domain-Based Coupling and Code Clones: An Exploratory Study", In  Proceedings of the New Ideas and Emerging Results Track of the 35th International Conference on Software Engineering (ICSE 2013), San Francisco, CA, May 2013, pp. 1265-1268.

Ripon K. Saha, Chanchal K. Roy, Kevin A. Schneider, and Dewayne E. Perry, "Understanding the Evolution of Type-3 Clones: An Exploratory Study",  In Proceedings of the 10th Working Conference on Mining Software Repositories (MSR 2013), San Francisco, CA, May 2013, pp. 139-148.

Muhammad Asaduzzaman, Ahmed Shah Mashiyat, Chanchal K. Roy, and Kevin A. Schneider, "Answering Questions about Unanswered Questions of Stack Overflow",  In Proceedings of the Mining Challenge Track of the 10th Working Conference on Mining Software Repositories (MSR 2013), San Francisco, CA, May 2013, pp. 97-100.

Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider, "Insight into a Method Co-change Pattern to Identify Highly Coupled Methods: An Empirical Study", In Proceedings of the 21st IEEE International Conference on Program Comprehension (ICPC 2013), San Francisco, CA, May 2013, pp. 103-112.

Sharif Uddin, Chanchal K. Roy, and Kevin Schneider, "SimCad : An Extensible and Faster Clone Detection Tool for Large Scale Software Systems", In Proceedings of the Tool Demonstration Track of the 21st IEEE International Conference on Program Comprehension (ICPC 2013), San Francisco, CA, May 2013, pp. 236-238.

Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider, "Improving the Detection Accuracy of Evolutionary Coupling", In Proceedings of the Early Research Achievements Track of the 21st IEEE International Conference on Program Comprehension (ICPC 2013), San Francisco, CA, May 2013, pp. 223-226.

Jeffrey Thomas Svajlenko, Iman Keivanloo, and Chanchal K. Roy, "Scaling Classical Clone Detection Tools for Ultra-Large Datasets: An Exploratory Study", In Proceedings of the ICSE 7th International Workshop on Software Clones (IWSC 2013), San Francisco, CA, May 2013, pp. 16-22.

Jeffrey Svajlenko, Chanchal Roy, and James Cordy, "A Mutation Analysis Based Benchmarking Framework for Clone Detectors", In Proceedings of Short/Tool Papers Track of the ICSE 7th International Workshop on Software Clones (IWSC 2013), San Francisco, CA, May 2013, pp. 8-9.

Tariq Muhammad, Minhaz F. Zibran, Yosuke Yamamoto, and Chanchal K. Roy, "Near-Miss Clone Patterns in Web Applications: An Empirical Study with Industrial Systems", In Proceedings of the 2013 Canadian Conference on Electrical and Computer Engineering (CCECE 2013), Regina, Canada, May 2013, 6 pp.

M. F. Zibran, R. K. Saha, C. K. Roy, and K. A. Schneider, "Evaluating the Conventional Wisdom in Clone Removal: A Genealogy-based Empirical Study", In Proceedings of the Software Engineering track of the 28th ACM Symposium On Applied Computing (ACM SAC 2013), Coimbra, Portugal, March 2013, pp. 1223-1230.


         2012
M. Mondal, C. K. Roy, and K. A.  Schneider, "Connectivity of Co-changed Method Groups: A Case Study on Open Source Systems", In Proceedings of the 2012 Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 2012), Toronto, Canada, November 2012, pp. 205-219.

F. Al-Omari, I. Keivanloo, C. K. Roy and J. Rilling, "Detecting Clones across Microsoft .NET Programming Languages", in Proceedings of the 19th Working Conference on Reverse Engineering (WCRE 2012), Kingston, Canada, October 2012,  pp. 405-414.

M. Mondal, C. K. Roy, and K. A.  Schneider, 2012. "An Empirical Study on Clone Stability",  ACM SIGAPP Applied Computing Review (ACR), Volume 12, Issue 3, pp. 20-36.

I. Keivanloo, C. K. Roy and J. Rilling, 2012. "SeByte: A Semantic Clone Detection Tool for Intermediate Languages", in Proceedings of the Tool Demonstration Track of the 20th IEEE International Conference on Program Comprehension (ICPC 2012), Passau, Bavaria, Germany,  June 2012, pp. 247-249.

M. Mondal, C.K. Roy, and K.A. Schneider, 2012. "Dispersion of Changes in Cloned and Non-cloned Code", in Proceedings of the ICSE 6th International Workshop on Software Clones (IWSC 2012), Zurich, Switzerland, June 2012, pp. 29-35.

I. Keivanloo, C. K. Roy, and J. Rilling, 2012. "Java Bytecode Clone Detection via Relaxation on Code Fingerprint and Semantic Web Reasoning", in Proceedings of the ICSE 6th International Workshop on Software Clones (IWSC 2012), Zurich, Switzerland, June 2012, pp. 36-42.
 
M. Asaduzzaman, M. Bullock, C. K. Roy and K. A. Schneider, 2012.  "Bug Introducing Changes: A Study with Android", in Proceedings of the  9th Working Conference on Mining Software Repositories (MSR 2012), Zurich, Switzerland, June 2012, pp. 116-119.

I. Keivanloo, C. K. Roy, J. Rilling, and P. Charland, 2012. "Shuffling and Randomization for Scalable Source Code Clone Detection", in Proceedings of the ICSE 6th International Workshop on Software Clones (IWSC 2012), Zurich, Switzerland, June 2012, pp. 83-84.

M. F. Zibran and C. K. Roy, 2012. ''The Road to Software Clone Management: A Survey'',, Technical Report 2012-03, Department of Computer Science, The University of Saskatchewan, Canada, February 2012, 62 pp.


M.F. Zibran and C.K. Roy, 2012. "IDE-based Real-time Focused Search for Near-miss Clones", in Proceedings of the Software Engineering Track of the 27th ACM Symposium on Applied Computing (ACM SAC  2012), Riva del Garda, Trento, Italy, March 2012, pp. 1235 - 1242.

M. Mondal, C.K. Roy, M.S. Rahman, R. K. Saha, J. Krinke and K.A. Schneider, 2012. Comparative Stability of Cloned and Non-cloned Code: An Empirical Study", in Proceedings of the Software Engineering Track of the 27th ACM Symposium on Applied Computing (ACM SAC  2012), Riva del Garda, Trento, Italy, March 2012, pp. 1227-1234. (Best Paper Award)

2011
S. Uddin, and C.K. Roy, K.A. Schneider and A. Hindle, 2011.  "On the Effectiveness of Simhash for Detecting Near-Miss Clones in Large Scale Software Systems" in Proceedings of the 18th IEEE Working Conference on Reverse Engineering (WCRE 2011), IEEE Press, Lero, Limerick, Ireland, October 2011, pp. 13-22.

M.F. Zibran, F.Z. Eishita and C.K. Roy, 2011.  "Useful, but usable? Factors Affecting the Usability of APIs", in Proceedings of the 18th IEEE Working Conference on Reverse Engineering (WCRE 2011), IEEE Press, Lero, Limerick, Ireland, October 2011, pp. 151-155.

R.K. Saha, C.K. Roy and K.A. Schneider, 2011. "An Automatic Framework for Extracting and Classifying Near-Miss Clone Genealogies", in Proceedings of the 27th IEEE International Conference on Software Maintenance (ICSM 2011), IEEE Press, Williamsburg, Virginia, USA, September  2011, pp. 293-302.

M.F. Zibran and C.K Roy, 2011. "A Constraint Programming Approach to Conflict-aware Optimal Scheduling of Prioritized Code Clone Refactoring", in Proceedings of the 11th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2011), IEEE Press, Williamsburg, VA, USA, September 2011, pp. 105-114.

H. Malik, A.S. Malik and C.K. Roy, 2011. "A Methodology to Optimize Query in Wireless Sensor Networks Using Historical Data", Journal of Ambient Intelligence and Humanized Computing, 2:227-238, 2011.

M. Mondal, M.S. Rahman, R.K. Saha, C.K. Roy, J. Krinke and K.A. Schneider, 2011. "An Empirical Study of the Impacts of Clones in Software Maintenance", in Proceedings of the Student Research Symposium Track of the 19th International Conference on Program Comprehension (ICPC 2011), IEEE Press, Kingston, Canada, June 2011, pp. 242-245.

J.R. Cordy and C.K. Roy, 2011. "The NiCad Clone Detector", in Proceedings of the Tool Demo Track of the 19th International Conference on Program Comprehension (ICPC 2011), IEEE Press, Kingston, Canada, June 2011, pp. 219-220.

M.F. Zibran and C.K Roy, 2011. "Conflict-aware Optimal Scheduling of Code Clone Refactoring: A Constraint Programming Approach", in Proceedings of the Student Research Symposium Track of the 19th International Conference on Program Comprehension (ICPC 2011), IEEE Press, Kingston, Canada, June 2011, pp. 266-269.

J.R. Cordy and C.K. Roy, 2011.  "DebCheck: Efficient Checking for Open Source Clones in Software Systems", in Proceedings of the Tool Demo Track of the 19th International Conference on Program Comprehension (ICPC 2011), IEEE Press, Kingston, Canada, June 2011, pp. 217-218.

M.F. Zibran and C.K. Roy, 2011. "Towards Flexible Code Clone Detection, Management, and Refactoring in IDE", in Proceedings of the ICSE 5th International Workshop on Software Clones (IWSC 2011), ACM Press, Waikiki, Hawaii, USA, May 2011, pp. 75-76. (Position Paper)

R.K. Saha, C.K. Roy and K.A. Schneider, 2011."Visualizing the Evolution of Code Clones", in Proceedings of ICSE 5th International Workshop on Software Clones (IWSC 2011), ACM Press, Waikiki, Hawaii, USA, May 2011, pp. 71-72. (Position Paper)

M. Asaduzzaman, C.K. Roy and K.A. Schneider, 2011. "VisCad: Flexible Code Clone Analysis Support For NiCad", in Proceedings of the Tool Demo Track of the ICSE 5th International Workshop on Software Clones (IWSC 2011), ACM Press, Waikiki, Hawaii, USA, May 2011, pp. 77-78.

M.F. Zibran, R.K. Saha, M. Asaduzzaman and C.K. Roy, 2011. "Analyzing and Forecasting Near-miss Clones in Evolving Software: An Empirical Study", in Proceedings of the 16th IEEE International Conference on Engineering of Complex Computer Systems (ICECCS 2011), IEEE Press, Las Vegs, USA, April 2011, pp. 295-304.

2010
C.K. Roy and J.R. Cordy, 2010. "Near-miss Function Clones in Open Source Software: An Empirical Study", Journal of Software: Evolution and Process, 22:3, pp. 165-189.

R.K. Saha, M. Asaduzzaman, M.F. Zibran, C.K. Roy and K. A. Schneider, 2010. "Evaluating Code Clone Genealogies at Release level:  An Empirical Study" in Proceedings of the 10th IEEE International Conference on Source Code Analysis and Manipulation (SCAM 2010), IEEE Press, Timisoara, Romania, September 2010, pp. 87-96.

C.K. Roy and J.R. Cordy, 2010. "Are Scripting Languages Really Different?", in Proceedings of the ICSE 4th International Workshop on Software Clones (IWSC 2010), ACM Press, Cape Town, South Africa, May 2010, pp. 17-24.

2009
C.K. Roy, J.R. Cordy and R. Koschke, 2009. "Comparison and Evaluation of Code Clone Detection Techniques and Tools: A Qualitative Approach", Science of Computer Programming, 74 (2009) 470-495, 2009.
 
B. Roy, M. Einhaus and C.K. Roy, 2009. "A Framework for Development and Evaluation of a Dynamic Subchannel Allocation Scheme in an OFDMA System", Journal of Supercomputing, 47(2):198-227, 2009.

C.K. Roy, 2009. "Detection and Analysis of Near-Miss Software Clones" in Proceedings of the Doctoral Symposium Track of the 25th IEEE International Conference on Software Maintenance (ICSM 2009), IEEE Press, Edmonton, Canada, September 2009, pp. 447-450.

C.K. Roy and J.R. Cordy, 2009. "A Mutation / Injection-based Automatic Framework for Evaluating Code Clone Detection Tools" in Proceedings of the ICST 4th International Workshop on Mutation Analysis (Mutation 2009), IEEE Press, Denver, Colorado, USA, April 2009, pp. 157-166. (Received the Best Paper Award).

2008
C.K. Roy and J.R. Cordy, 2008. "An Empirical Evaluation of Function Clones in Open Source Software", in Proceedings of the 15th Working Conference on Reverse Engineering (WCRE 2008), pp. 81-90, IEEE Press, Antwerp, Belgium, October 2008 (Invited for special journal issue as one of the selected best papers).

C.K. Roy and J.R. Cordy, 2008. "NICAD: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization", in Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC 2008), pp. 172-181, IEEE Press, Amsterdam, The Netherlands, June 2008.
 
C.K. Roy and J.R. Cordy, 2008. "Scenario-based Comparison of Clone Detection Techniques", in Proceedings of the 16th IEEE International Conference on Program Comprehension (ICPC 2008), pp.153-162, IEEE Press, Amsterdam, The Netherlands, June 2008. (Invited for special journal issue as one of the selected best papers).
 
C.K. Roy and J.R. Cordy, 2008. "Towards a Mutation-Based Automatic Framework for Evaluating Code Clone Detection Tools", in Proceedings of the Poster Paper Track of the Canadian Conference on Computer Science and Software Engineering (C3S2E 2008), ACM Press, Montreal, Canada, May 2008, pp. 137-140.

C.K. Roy, B. Roy and M.G. Uddin, 2008. "Bayesian Approaches to Modeling Genetic Regulatory Networks: A Literature Review", Queen's Health Science Journal 9(1): 23-25, 2008.

2007
C.K. Roy, M.G. Uddin, B. Roy and T.R. Dean, 2007. "Evaluating Aspect Mining Techniques: A Case Study", in Proceedings of the15th IEEE International Conference on Program Comprehension (ICPC 2007), EEE Press, Banff, Canada, June 2007, pp. 167-176.

2006
C.K. Roy and J.R. Cordy, 2006. "Evaluating the Evolution of Small Scale Open Source Software Systems",   Research in Computing Science 23:123-136, 2006.
 
C.K. Roy, T. Noll, B. Roy and J.R. Cordy, 2006. "Towards Automatic Verification of Erlang Programs by pi-Calculus Translation", in Proceedings of the ACM SIGPLAN 2006 5th Erlang Workshop (Erlang 2006), ACM Press, Portland, Oregon, September 2006, pp. 38-49.
 
B. Roy, C.K. Roy and M. Einhaus, 2006. "Interference Aware Dynamic Subchannel Allocation in a Multi-cellular OFDMA System based on Traffic Situation", in Proceeding of the 4th International Symposium in Parallel and Distributed Processing and Applications (ISPA2006), LNCS Springer Press, Sorrento, Italy, December 2006, pp. 341-352. (Invited for special journal issue as one of the selected best papers).
 
B. Roy, C.K. Roy and M. Einhaus, 2006. "Case Study on Frequency Reuse in OFDMA Systems Using a Hierarchical Radio Resource Management", in Proceedings of the 18th Asia-Pacific Microwave Conference (APMC 2006), IEEE Press, Pacifico Yokohama, Yokohama, Japan, December 2006, pp. 851-856.

2005
T. Noll and C.K Roy, 2005. "Modeling Erlang in the Pi-Calculus", in Proceedings of the ACM SIGPLAN 2005 4th Erlang Workshop (Erlang 2005), ACM Press, Tallinn, Estonia, September 2005, pp. 72-77.

Earlier
A. Rahman, C.K. Roy, K.S. Islam and A.  Islam, 2003. "Structural Operational Semantics of Concurrency in Java", Khulna University Studies 4(2):306-312, 2003.

K.S. Islam, C.K. Roy and A. Rahman, 2002. "Ontology Based Directory Enabled Network Design Using Java Naming and Directory Interface", Khulna University Studies 4(1): 603-610, 2002.

M.Z. Hoque, C.K. Roy, N.Y. Ali and M.R. Khan*, 2002. "Largest Subset of Disjoint Products in ESOP", in Proceedings of the 5th International Conference on Computer and Information Technology (ICCIT 2002),  Dhaka, Bangladesh, December 2002, pp. 305-311.

K.S. Islam, C.K. Roy and A. Rahman, 2002. "An Agent Marketplace Supporting Negotiation for Business to Business", Khulna University Studies 3(2): 565-571, 2002.
 
C.K. Roy, M.M. Assaduzzaman, A. Rahman and D. Kamal, 2002. "Computer Education in Khulna City: An Empirical Study",  Khulna University Studies 3(2): 505-509, 2002.
 
C.K. Roy, M.M. Assaduzzaman, R. Haque and B. Roy, 2001. "Abstract Data Types and Objects for Developing Component Based Software", Khulna University Studies 3(1):413-420, 2001.

C.K. Roy, M. Masud, M.M. Asaduzzaman and H.H. Babu, 2001. "A Modification of Huffman Header", in Proceedings of the 4th International Conference on Computer and Information Technology (ICCIT 2001), Dhaka, Bangladesh, December 2001, pp. 409- 414.
 
M.M. Masud, C.K. Roy and H.H. Babu, 2001. "A Modified Dictionary-Based Method for Data Compression", in Proceedings of the 4th International Conference on Computer and Information Technology (ICCIT 2001), Dhaka, Bangladesh, December 2001, pp. 62-65.


Theses/Tech Reports/
books

M. 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.

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

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

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

C.K. Roy, 2009. Detection and Analysis of Near-Miss Software Clones.  Ph.D. Thesis, Queen's University, 247 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.

C. K. Roy, 2004.  Modeling Programming Languages for Concurrent and Distributed Systems in Specification Languages, M.Sc. Thesis, RWTH Aachen University, 157 pp.
 
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.


Posters/
Talks

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, Montreal, Canada, April 2009.

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.

K. 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.

M. 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.

G. 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.

M. 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.

M. 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.