2023

  1. Unveiling the potential of large language models in generating semantic and cross-language clones
    Palash R. Roy, Ajmain I. Alam, Farouq Al-omari, Banani Roy, Chanchal K. Roy, & Kevin A. Schneider. (2023). Unveiling the potential of large language models in generating semantic and cross-language clones. Paper presented at 317th International Workshop on Software Clones (IWSC 2023), Bogota, Colombia
  2. Reusability Challenges of Scientific Workflows: A Case Study for Galaxy
    Alam, K., Roy, B., & Serebrenik, A. (Accepted/In press). Reusability Challenges of Scientific Workflows: A Case Study for Galaxy. Paper presented at 30th Asia-Pacific Software Engineering Conference (APSEC 2023), Seoul, Korea, Republic of.
  3. GPTCloneBench: A comprehensive benchmark of semantic clones and cross-language clones using GPT-3 model and SemanticCloneBench
    Alam, A. I., Roy, P. R., Al-omari, F., Roy, C. K., Roy, B., & Schneider, K. (2023). GPTCloneBench: A comprehensive benchmark of semantic clones and cross-language clones using GPT-3 model and SemanticCloneBench. arXiv preprint arXiv:2308.13963.
  4. Extensibility Challenges of Scientific Workflow Management Systems
    Hossain, M. M., Roy, B., Roy, C., & Schneider, K. (2023, July). Extensibility Challenges of Scientific Workflow Management Systems. In International Conference on Human-Computer Interaction (pp. 51-70). Cham: Springer Nature Switzerland.
  5. 2022

  6. Challenges of Provenance in Scientific Workflow Management Systems
    K. Alam and B. Roy, “Challenges of Provenance in Scientific Workflow Management Systems,” 2022 IEEE/ACM Workshop on Workflows in Support of Large-Scale Science (WORKS), Dallas, TX, USA, 2022, pp. 10-18, doi: 10.1109/WORKS56498.2022.00007.
  7. Novel Proposals for FAIR, Automated, Recommendable, and Robust Workflows
    Abhinit, I., Adams, E. K., Alam, K., Chase, B., Deelman, E., Gorenstein, L., … & Filgueira, R. (2022, November). Novel Proposals for FAIR, Automated, Recommendable, and Robust Workflows. In 2022 IEEE/ACM Workshop on Workflows in Support of Large-Scale Science (WORKS) (pp. 84-92). IEEE.
  8. Why Don’t XAI Techniques Agree? Characterizing the Disagreements Between Post-hoc Explanations of Defect Predictions
    Roy, S., Laberge, G., Roy, B., Khomh, F., Nikanjam, A., & Mondal, S. (2022, October). Why Don’t XAI Techniques Agree? Characterizing the Disagreements Between Post-hoc Explanations of Defect Predictions. In 2022 IEEE International Conference on Software Maintenance and Evolution (ICSME) (pp. 444-448). IEEE.
  9. Utilizing source code syntax patterns to detect bug inducing commits using machine learning models
    Nadim, M., & Roy, B. (2022). Utilizing source code syntax patterns to detect bug inducing commits using machine learning models. Software Quality Journal, 1-33.
  10. A survey of software architectural change detection and categorization techniques
    Mondal, A. K., Schneider, K. A., Roy, B., & Roy, C. K. (2022). A survey of software architectural change detection and categorization techniques. Journal of Systems and Software, 194, 111505.
  11. A Domain-Specific Composition Environment for Provenance Query of Scientific Workflows
    Hossain, M. M., Roy, B., Roy, C., & Schneider, K. (2022, November). A Domain-Specific Composition Environment for Provenance Query of Scientific Workflows. In 2022 IEEE/ACM Workshop on Workflows in Support of Large-Scale Science (WORKS) (pp. 19-26). IEEE.
  12. Facilitating Asynchronous Collaboration in Scientific Workflow Composition Using Provenance
    AbediniAla, M., & Roy, B. (2022). Facilitating Asynchronous Collaboration in Scientific Workflow Composition Using Provenance. Proceedings of the ACM on Human-Computer Interaction, 6(EICS), 1-26.
  13. Supporting program comprehension by generating abstract code summary tree
    Bhattacharjee, A., Roy, B., & Schneider, K. A. (2022, May). Supporting program comprehension by generating abstract code summary tree. In Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results (pp. 81-85).
  14. Towards automatically generating release notes using extractive summarization technique
    Nath, S. S., & Roy, B. (2022). Towards automatically generating release notes using extractive summarization technique. arXiv preprint arXiv:2204.05345.
  15. Mining software information sites to recommend cross-language analogical libraries
    Nafi, K. W., Asaduzzaman, M., Roy, B., Roy, C. K., & Schneider, K. A. (2022, March). Mining software information sites to recommend cross-language analogical libraries. In 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 913-924). IEEE.
  16. Exploring Relevant Artifacts of Release Notes: The Practitioners’ Perspective
    Nath, S. S., & Roy, B. (2022, March). Exploring Relevant Artifacts of Release Notes: The Practitioners’ Perspective. In 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 1270-1277). IEEE.
  17. Supporting Readability by Comprehending the Hierarchical Abstraction of a Software Project
    Bhattacharjee, A., Roy, B., & Schneider, K. (2022, February). Supporting Readability by Comprehending the Hierarchical Abstraction of a Software Project. In 15th Innovations in Software Engineering Conference (pp. 1-10).
  18. Commit-Checker: A human-centric approach for adopting bug inducing commit detection using machine learning models
    Oishie, N. Z. Z., & Roy, B. (2022, February). Commit-Checker: A human-centric approach for adopting bug inducing commit detection using machine learning models. In 15th Innovations in Software Engineering Conference (pp. 1-3).
  19. Feature transformation for improved software bug detection models
    Cynthia, S. T., Roy, B., & Mondal, D. (2022, February). Feature transformation for improved software bug detection models. In 15th Innovations in Software Engineering Conference (pp. 1-10).
  20. Reproducibility Challenges and Their Impacts on Technical Q&A Websites: The Practitioners’ Perspectives
    Mondal, S., & Roy, B. (2022, February). Reproducibility Challenges and Their Impacts on Technical Q&A Websites: The Practitioners’ Perspectives. In 15th innovations in software engineering conference (pp. 1-11).
  21. Large Scale Image Registration Utilizing Data-Tunneling in the MapReduce Cluster
    Kumar Mondal, A., Roy, B., Roy, C. K., & Schneider, K. A. (2022). Large Scale Image Registration Utilizing Data-Tunneling in the MapReduce Cluster. In Proceedings of the International Conference on Big Data, IoT, and Machine Learning: BIM 2021 (pp. 167-180). Springer Singapore.
  22. 2021

  23. Kumar Mondal, A., Roy, B., Roy, C. K., & Schneider, K. A. (2022). Large Scale Image Registration Utilizing Data-Tunneling in the MapReduce Cluster. In Proceedings of the International Conference on Big Data, IoT, and Machine Learning: BIM 2021 (pp. 167-180). Springer Singapore.
  24. Nath, S. S., & Roy, B. (2021). Automatically generating release notes with content classification models. International Journal of Software Engineering and Knowledge Engineering, 31(11n12), 1721-1740.
  25. Mondal, A. K., Roy, C. K., Schneider, K. A., Roy, B., & Nath, S. S. (2021, October). Semantic slicing of architectural change commits: Towards semantic design review. In Proceedings of the 15th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) (pp. 1-6).
  26. Chakroborti, D., Roy, B., & Nath, S. S. (2021). Designing for recommending intermediate states in a scientific workflow management system. Proceedings of the ACM on Human-Computer Interaction, 5(EICS), 1-29.
  27. Mondal, M., Roy, C. K., Roy, B., & Schneider, K. A. (2021, May). FLeCCS: A Technique for Suggesting Fragment-Level Similar Co-change Candidates. In 2021 IEEE/ACM 29th International Conference on Program Comprehension (ICPC) (pp. 160-171). IEEE.
  28. Khodabandehloo, H., Roy, B., Mondal, M., Roy, C., & Schneider, K. (2021, March). A Testing Approach While Re-engineering Legacy Systems: An Industrial Case Study. In 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 600-604). IEEE.
  29. Mondal, M., Roy, B., Roy, C. K., & Schneider, K. A. (2021). ID-correspondence: a measure for detecting evolutionary coupling. Empirical Software Engineering, 26, 1-34.
  30. 2020

  31. Hossain MM, Roy B, Roy C, Schneider K. (2020). VizSciFlow: A Visually Guided Scripting Framework for Supporting Complex Scientific Data Analysis. Journal Proceedings of the ACM on Human-Computer Interaction (EICS 2020). 34 pages. Accepted (Journal)
  32. Bhattacharjee A, Sumana S. N.,  Zhou, S. Chakroborti D,  Roy B, Roy C, Schneider K. (2020)  An Exploratory Study to Find Motives Behind Cross-platform Forks from Software Heritage Dataset. Data challenge paper at the International Conference on Mining Software Repositories (MSR), 2020. 4 pages. Accepted. (Conference)
  33. Costa, D., Aziz, U., Elliott, J., Baulch, H., Roy, B., Schneider, K., & Pomeroy, J. (2020). The Nutrient App: Developing a smartphone application for on-site instantaneous community-based NO3 and PO4 monitoring. Environmental Modelling & Software, 133, 104829.
  34. Mondal, M., Roy, B., Roy, C. K., & Schneider, K. A. (2020, July). Investigating near-miss micro-clones in evolving software. In Proceedings of the 28th International Conference on Program Comprehension (pp. 208-218).
  35. Mostaeen, G., Roy, B., Roy, C., Schneider, K., & Svajlenko, J. (2020). A machine learning based framework for code clone validation. arXiv preprint arXiv:2005.00967.
  36. Nafi, K. W., Roy, B., Roy, C. K., & Schneider, K. A. (2020). A universal cross language software similarity detector for open source software categorization. Journal of Systems and Software, 162, 110491.
  37. Mondal, M., Roy, B., Roy, C. K., & Schneider, K. A. (2020, February). HistoRank: History-Based Ranking of Co-change Candidates. In 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 240-250). IEEE.
  38. Mondal, M., Roy, B., Roy, C. K., & Schneider, K. A. (2020, February). Associating code clones with association rules for change impact analysis. In 2020 IEEE 27th International Conference on Software Analysis, Evolution and Reengineering (SANER) (pp. 93-103). IEEE.
  39. Chakroborti, D., Roy, B., Mondal, A., Mostaeen, G., Roy, C. K., Schneider, K. A., & Deters, R. (2020). A Data Management Scheme for Micro-Level Modular Computation-Intensive Programs in Big Data Platforms. Data Management and Analysis: Case Studies in Education, Healthcare and Beyond, 135-153.
  40. Ferdous, R., Roy, B., Roy, C. K., & Schneider, K. A. (2020). Workflow provenance for big data: from modelling to reporting. Data Management and Analysis: Case Studies in Education, Healthcare and Beyond, 185-200.
  41. 2019

  42. Wazed K, Roy B, Roy C, Schneider K. (2019). A Universal Cross Language Software Similarity Detector for Open Source Software Categorization. Journal of Systems and Software. : 35 pages. DOI: 10.1016/j.jss.2019.110491 (Journal)
  43. Mostaeen G, Roy B, Roy C, Schneider K, Svajlenko J. (2019). A Machine Learning Based Framework for Code Clone Validation. Journal of Systems and Software. 38 pages Accepted.(Journal)
  44. Mostaeen G, Roy B, Roy C, Schneider K. (2019). Designing for Real-Time Groupware Systems to Support Complex Scientific Data Analysis. Journal Proceedings of the ACM on Human-Computer Interaction. 3(EICS): 9:1–9:28. (Journal)
  45. Chakroborti D, Roy, B, Mondal, A, Mostaeen, G, Deters, R, Roy, C. and Schneider, K. (2019). A Data Management Scheme for Micro-Level Modular Computation-intensive Programs in Big Data Platforms. In: Alhajj R., Moshirpour M., Far B. (eds) Data Management and Analysis. Studies in Big Data, vol 65. Springer, Cham. pp. 135-153. DOI: 10.1007/978-3-030-32587-9_9 (Book Chapter)
  46. Ferdous R, Roy B, Roy C, and Schneider, K. (2019). Workflow Provenance for Big Data: From Modelling to Reporting. In: Alhajj R., Moshirpour M., Far B. (eds) Data Management and Analysis. Studies in Big Data, vol 65. Springer, Cham. pp.185-200. DOI:10.1007/978-3-030-32587-9_11. (Book Chapter)
  47. Mondal M, Roy B, Roy C and Schneider, K. (2019). Investigating Context Adaptation Bugs in Code Clones,” 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), Cleveland, OH, USA, 2019, pp. 157- 168.
  48. Mondal A, Roy B, Schneider K. (2019). An Exploratory Study on Automatic Architectural Change Analysis Using Natural Language Processing Techniques. 2019 19th International Working Conference on Source Code Analysis and Manipulation (SCAM), Cleveland, OH, USA, 2019, pp. 62-73.
  49. Wazed K, Kar K, Roy B, Roy C, Schneider K. (2019). CLCDSA:Cross Language Code Clone Detection using Syntactical Features and API Documentation. 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE), San Diego, CA, USA, 2019, pp. 1026-1037.
  50. Mostaeen G, Roy B, Roy C, Schneider K, Svajlenko J. (2019). CloneCognition: Machine Learning Based Code Clone Validation Tool. Proc. of the Tool Demonstration Track of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019), (1105-1109)
  51. 2018

  52. Golam M., Roy, B., Roy, C. K. and Schneider, K. A. (2018) Fine-Grained Attribute Level Locking Scheme for Collaborative Scientific Workflow Development (2018). In Proc. of IEEE Conference on Service Computing (SCC’18), 5pp (accepted and ahead of printing).
  53. Chakroborti, J., Roy, B., Mondal, A. K., Deters, R., Roy, C. K. and Schneider, K. A. (2018) A Data Management Scheme for Micro-Level Modular Computation-intensive Programs in Big Data Platforms. Presented at the third International Symposium on Big Data Management and Analytics (BIDMA’18) (accepted and presented, and invited for journal publication).
  54. Ferdous, R., Roy, B., Roy, C. K. and Schneider, K. A. (2018) Workflow Provenance for Big Data: From Modelling to Reporting. Presented at the third International Symposium on Big Data Management and Analytics (BIDMA’18) (accepted and presented, and invited for journal publication).
  55. Fredous, R., Roy, B., Roy, C. K. and Schneider, K. A. (2018) Workflow Provenance: From Modelling to Reporting. Poster presented at Global Institute of Food Security (GIFS) Emerging Conference (GIFSEC’18), University of Saskatchewan.
  56. Mondal A. K., Roy, B., Roy C. K., Schneider, K. A. (2018) A Spark API for Efficiently Handling and Processing Large Collection of Images for Phenotyping with Big Data Cluster. Poster presented at Global Institute of Food Security (GIFS) Emerging Conference (GIFSEC’18), University of Saskatchewan.
  57. Wazed., K., Roy, B., Roy, C. K. and Schneider K. A. (2018) CroPSim: Cross Platform Software Similarity Detector using API documentation. In Proc. of the 18th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2018), pp. 139-148.
  58. Golam M., Svajlenko, J., Roy, B., Roy, C. K. and Schneider K. A. (2018). On the Use of Machine Learning Techniques Towards the Design of Automatic Code Clone Validation Tools. In Proc. of the 18th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2018), 10pp. (submitted)
  59. Islam, A., Islam, M., Mondal, M., Roy, B., Roy, C., and Schneider, K.A. (2018) Detecting Evolutionary Coupling Using Transitive Association Rules. In Proc. of the 18th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2018), 10pp. (submitted).
  60. 2017

  61. Roy, B., Mondal, A. K., Roy, C. K., Schneider, K. A., and Wazed K. (2017) Towards a Reference Architecture for Cloud-Based Plant Genotyping and Phenotyping Analysis Frameworks. In Proc. Of The 2017 International Conference on Software Architecture (ICSA’17), pp. 41-50, Gothenburg, Sweden.
  62. Fredous, R., Roy, B., Roy, C. K. and Schneider, K. A. (2017) A Rule Based Approach for Provenance in the Domain of Plant Phenotyping and Genotyping. Poster presented at P2IRC Symposium (P2IRC’17), University of Saskatchewan.(Non referred)
  63. Hossain, M. M., Roy, B., Roy, C. K. and Schneider, K. A. (2017) PhenoWL: A Declarative Language for Phenotype Workflow Modeling. Poster presented at P2IRC Symposium (P2IRC’17), University of Saskatchewan. (Non referred)
  64. Wazed., K., Roy, B., Roy, C. K. and Schneider, K. A. (2017) An Information Retrieval Based Approach for Managing Tools and Workflows for P2IRC. Poster presented at P2IRC Symposium (P2IRC’17), University of Saskatchewan.(Non referred)
  65. Golam M., Roy, B., Roy, C. K. and Schneider, K. A. (2017) A Framework for Collaboratively Building on-the-fly Scientific Workflow for Plant Phenotyping and Genotyping. Poster presented at P2IRC Symposium (P2IRC’17), University of Saskatchewan.
  66. Mondal A. K., Roy, B., Roy C. K., Schneider, K. A. (2017) A Plugin-based Framework for Building Distributed Highthroughput Image Processing Pipelines for Plant Phenotyping. Poster presented at P2IRC Symposium (P2IRC’17), University of Saskatchewan. (Non referred)
  67. 2016

  68. Mondal A. K., Roy, B., Roy C. K., Schneider, K. A. (2016) Recommendation of Features and Architecture of Big Data Processing System Considering the Challenges and Customer Demands of plant Phenotyping. Poster presented at P2IRC Symposium, University of Saskatchewan. (Won the best poster award at student competition).
  69. 2013

  70. Roy, B., Graham, T.C.N., and Gutwin, C. (2013) Handling Disconnection in Synchronous Groupware. PhD Thesis, School of Computing, Queen’s University (http://qspace.library.queensu.ca/handle/1974/7982), 213 pp.
  71. 2012

  72. Roy, B., Graham, T.C.N, Gutwin, C. (2012) DiscoTech: A Plug-In Toolkit to Improve Handling of Disconnection and Reconnection in Real-Time Groupware. In Proc. of Computer Supported Collaborative Work (CSCW) 2012, ACM, pp. 1287-1296. (Won the honorary mention award).
  73. Roy, B. and Graham, T.C.N. (2008) Methods for Evaluating Software Architecture: A Survey, School of Computing TR 2008-545, Queen’s University, 82 pp.
  74. Fiia: User-Centered Development of Adaptive Groupware Systems. Wolfe, C, Graham, T.C. N., Phillips, W. G., and Roy, B. (2008) Fiia: User-Centered Development of Adaptive Groupware Systems. In Proc of the SIGCHI Symposium on Engineering Interactive Computing Systems, ACM, pp. 275-284.
  75. Roy, B. and Graham, T.C.N. An Iterative Framework for Software Architecture Recovery: An Experience Report. In Proc of the 2nd European Conference on Software Architecture (ECSA’08), LNCS Springer, pp 210-224.