Publications

Recent Publications
(The bibtex for most of the articles can be found at Google Scholar.)


2020

A Machine Learning Based Framework for Code Clone Validation
Golam Mostaeen, Banani Roy, Chanchal Roy, Kevin Schneider, Jeffrey Svajlenko, “A Machine Learning Based Framework for Code Clone Validation”, Journal of Systems and Software, 41 pages (Accepted).

Investigating Near-Miss Micro-Clones in Evolving Software
Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider, “Investigating Near-Miss Micro-Clones in Evolving Software”, 28th ACM/IEEE International Conference on Program Comprehension (ICPC 2020), 11 pages, May 2020.

VizSciFlow: A Visually Guided Scripting Framework for Supporting Complex Scientific Data Analysis.
Muhammad Mainul Hossain, Banani Roy, Chanchal K. Roy, Kevin A. Schneider: 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 (in-press)

An Exploratory Study to Find Motives Behind Cross-platform Forks from Software Heritage Dataset
Avijit Bhattacharjee, Sristy Sumana Nath, Shurui Zhou, Debasish Chakroborti, Banani Roy, Chanchal K. Roy, Kevin A. Schneider: (2020). An Exploratory Study to Find Motives Behind Cross-platform Forks from Software Heritage Dataset. Proceeding of the 17th International Conference on Mining Software Repositories (MSR 2020), Mining Challenge Track., 4 pp. , May 2020.

A survey on clone refactoring and tracking
Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider:
A survey on clone refactoring and tracking. Journal of Systems and Software, 159 (2020)

A universal cross language software similarity detector for open source software categorization.
Kawser Wazed Nafi, Banani Roy, Chanchal K. Roy, Kevin A. Schneider:
A universal cross language software similarity detector for open source software categorization. Journal of Systems and Software, 162 (2020)

CAPS: a supervised technique for classifying Stack Overflow posts concerning API issues.
Md. Ahasanuzzaman, Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. Schneider:
CAPS: a supervised technique for classifying Stack Overflow posts concerning API issues. Empirical Software Engineering 25(2): 1493-1532 (2020)

Associating Code Clones with Association Rules for Change Impact Analysis
Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider:
Associating Code Clones with Association Rules for Change Impact Analysis. SANER 2020: 93-103

HistoRank: History-Based Ranking of Co-change Candidates
Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider:
HistoRank: History-Based Ranking of Co-change Candidates. SANER 2020: 240-250


2019

An Empirical Study on Bug Propagation through Code Cloning
Manishankar Mondal, Banani Roy, Chanchal K. Roy, and Kevin A. Schneider, “An Empirical Study on Bug Propagation through Code Cloning”, Journal of Systems and Software, https://doi.org/10.1016/j.jss.2019.110407

Automatic Components Separation of Obfuscated Android Applications: An Empirical Study of Design Based Features.
Amit Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider: Automatic Components Separation of Obfuscated Android Applications: An Empirical Study of Design Based Features. 34th IEEE/ACM International Conference on Automated Software Engineering Workshop (ASEW 2019), San Diego, United States (pp. 23-28).

CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation
Kawser Wazez Nafi, Tonny Kar, Banani Roy, Chanchal K. Roy, and Kevin A. Schneider, “ CLCDSA: Cross Language Code Clone Detection using Syntactical Features and API Documentation”, In Proceedings of the 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), San Diego, California, United States, November, 2019, 12 pp. (accepted).

Workflow Provenance for Big Data: From Modelling to Reporting
Rayhan Ferdous, Banani Roy, Chanchal K. Roy and Kevin A. Schneider, “Workflow Provenance for Big Data: From Modelling to Reporting”, Alhajj R, Moshirpour M, Far B.In: Alhajj R., Moshirpour M., Far B. (eds) Data Management and Analysis. Studies in Big Data. (65): pp. 185-200.

A Data Management Scheme forMicro-Level Modular Computation-intensive Programs in Big Data Platforms
Debasish Chakroborti, Banani Roy, Amit Kumar Mondal, Golam Mostaeen, Ralph Deters, Chanchal K. Roy and Kevin A. Schneider, “A Data Management Scheme forMicro-Level Modular Computation-intensive Programs in Big Data Platforms”, Alhajj R, Moshirpour M, Far B.In: Alhajj R., Moshirpour M., Far B. (eds) Data Management and Analysis. Studies in Big Data. (65): pp. 135-153.

Investigating the Relationship between Evolutionary Coupling and Software Bug-proneness
Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider, “Investigating the Relationship between Evolutionary Coupling and Software Bug-proneness”, in the Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering (CASCON), Toronto, Canada, 2019, 11pp.

Designing for Real-Time Groupware Systems to Support Complex Scientific Data Analysis. Jo
M. Golam, B. Roy, C. K. Roy, and K. A. Schneider, Designing for Real-Time Groupware Systems to Support Complex Scientific Data Analysis. Journal Proceedings of the ACM on Human-Computer Interaction – EICS Volume 3, Issue EICS, 9:1-9:28 (2019).

Clone-World: A visual analytic system for large scale software clones
D. Mondal, M. Mondal, C. K. Roy, K. A. Schneider, S. Wang and Y. Li, 2019, “Clone-World: A visual analytic system for large scale software clones”, Journal of Visual Informatics, 3(1): 18-26, 2019.

Ranking Co-change Candidates of Micro-Clones
Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider, “Ranking Co-change Candidates of Micro-Clones”, in the Proceedings of the 29th Annual International Conference on Computer Science and Software Engineering (CASCON), Toronto, Canada, 2019, 11pp.

Investigating Context Adaptation Bugs in Code Clones
Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider, “Investigating Context Adaptation Bugs in Code Clones”, in the Proceedings of the 35th International Conference on Software Maintenance and Evolution (ICSME), Cleveland, USA, September, 2019, pp. 157-168.

Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge
R.F. Gomes Da Silva, C. K. Roy, M. M. Rahman, KA Schneider, K. Paixão and M. Maia, “Recommending Comprehensive Solutions for Programming Tasks by Mining Crowd Knowledge”, In Proceedings of The 27th International Conference on Program Comprehension (ICPC 2019), pp. 358-368, Montreal, Canada, May 2019.

Comparing Bug Replication in Regular and Micro Code Clones
J.F. Islam, M Mondal, CK. Roy and KA Schneider, “Comparing Bug Replication in Regular and Micro Code Clones”, In Proceedings of The 27th International Conference on Program Comprehension (ICPC 2019), pp. 81-92, Montreal, Canada, May 2019.

Towards Visualizing Large Scale Evolving Clones
D. Mondal, M. Mondal, C. K. Roy, K. A. Schneider, S. Wang and Y. Li, “Towards Visualizing Large Scale Evolving Clones”, In Proceedings of the 41st ACM/IEEE International Conference on Software Engineering (ICSE 2019, poster track), pp. 302-303, Montreal, Canada, May 2019


2018

Bug-proneness and Late Propagation Tendency of Code Clones: A Comparative Study on Different Clone Types
Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider, “Bug-proneness and Late Propagation Tendency of Code Clones: A Comparative Study on Different Clone Types”, Journal of Systems and Software, Volume 144, October 2018, Pages 41-59.

Is Cloned Code Really Stable?
Manishankar Mondal, Md. Saidur Rahman, Chanchal K. Roy, Kevin A. Schneider, “Is Cloned Code Really Stable?”, Empirical Software Engineering (EMSE), Volume 23, Issue 2, pp 693–770 (April 2018).

Fine-Grained Attribute Level Locking Scheme for Collaborative Scientific Workflow Development
Golam Mostaeen, Banani Roy, Chanchal K. Roy, Kevin A. Schneider:
Fine-Grained Attribute Level Locking Scheme for Collaborative Scientific Workflow Development. SCC 2018: 273-277

Optimized Storing of Workflow Outputs through Mining Association Rules
Debasish Chakroborti, Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider:
Optimized Storing of Workflow Outputs through Mining Association Rules. BigData 2018: 508-515

On the Use of Machine Learning Techniques Towards the Design of Cloud Based Automatic Code Clone Validation Tools.
Golam Mostaeen, Jeffrey Svajlenko, Banani Roy, Chanchal K. Roy, Kevin A. Schneider:
On the Use of Machine Learning Techniques Towards the Design of Cloud Based Automatic Code Clone Validation Tools. SCAM 2018: 155-164

CroLSim: Cross Language Software Similarity Detector Using API Documentation
Kawser Wazed Nafi, Banani Roy, Chanchal K. Roy, Kevin A. Schneider:
CroLSim: Cross Language Software Similarity Detector Using API Documentation. SCAM 2018: 139-148

Detecting Evolutionary Coupling Using Transitive Association Rules
Md. Anaytul Islam, Md. Moksedul Islam, Manishankar Mondal, Banani Roy, Chanchal K. Roy, Kevin A. Schneider: Detecting Evolutionary Coupling Using Transitive Association Rules. SCAM 2018: 113-122

Classifying Stack Overflow Posts On API Issues
Md Ahasanuzzaman, Muhammad Asaduzzaman, Chanchal K. Roy and Kevin Schneider, “Classifying Stack Overflow Posts On API Issues“, In Proceedings of the 25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2018), pp. 244-254, Campobasso, Italy, March 2018.

Micro-Clones in Evolving Software
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “Micro-Clones in Evolving Software“, In Proceedings of the 25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2018), pp. 50-60, Campobasso, Italy, March 2018.


2017

FEMIR: A tool for recommending framework extension examples
Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Daqing Hou, “FEMIR: a tool for recommending framework extension examples”, In Proceeding of The 32nd International Conference on Automated Software Engineering (ASE 2017), pp. 967-972, Urbana-Champaign, USA, October 2017.

Recommending Framework Extension Examples
Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Daqing Hou, “Recommending Framework Extension Examples”, In Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 456-466, Shanghai, China, September 20-22, 2017. (Acceptance rate 27.7%).

Bug Propagation through Code Cloning: An Empirical Study
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “Bug Propagation through Code Cloning: An Empirical Study”, In Proceedings of the 33rd IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 227-237, Shanghai, China, September 20-22, 2017. (Acceptance rate 27.7%).

Comparing Software Bugs in Clone and Non-clone Code: An Empirical Study
Judith F. Islam, Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider, “Comparing Software Bugs in Clone and Non-clone Code: An Empirical Study”, International Journal of Software Engineering and Knowledge Engineering, pp. 1507-1527, November 2017, Vol. 27, No. 09n10.

A Comparative Study of Software Bugs in Clone and Non-Clone Code
Judith F. Islam, Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, “A Comparative Study of Software Bugs in Clone and Non-Clone Code”, In Proceedings of the 29th International Conference on Software Engineering and Knowledge Engineering (SEKE 2017), pp. 436-443, Pittsburgh, USA, July 2017.

Identifying Code Clones Having High Possibilities of Containing Bugs
Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, “Identifying Code Clones Having High Possibilities of Containing Bugs”, In Proceedings of The 25th International Conference on Program Comprehension (ICPC 2017), pp. 99-109, Buenos Aires, Argentina, May, 2017

Towards a Reference Architecture for Cloud-Based Plant Genotyping and Phenotyping Analysis Frameworks
Banani Roy, Amit Kumar Mondal, Chanchal K. Roy, Kevin A. Schneider, Kawser Wazed, “Towards a Reference Architecture for Cloud-Based Plant Genotyping and Phenotyping Analysis Frameworks”, The 2017 International Conference on Software Architecture (ICSA 2017), pp. 41-50, Gothenburg, Sweden, April 2017.

Does cloned code increase maintenance effort?
Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, “Does cloned code increase maintenance effort?”, In Proceedings of the 11th International Workshop on Software Clones (IWSC 2017), pp. 38-44, Klagenfurt, Austria, February 2017.


2016

A Simple, Efficient, Context-sensitive Approach for Code Completion
M. Asaduzzaman, C. K. Roy, K. A. Schneider, and D. Hou, “A Simple, Efficient, Context-sensitive Approach for Code Completion”, Journal of Software: Evolution and Process, 2016.

A comparative study on the intensity and harmfulness of late propagation in near-miss code clones
Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, “A comparative study on the intensity and harmfulness of late propagation in near-miss code clones”, Software Quality Journal 24(4): 883-915 (2016)

An exploratory study on change suggestions for methods using clone detection
Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, “An exploratory study on change suggestions for methods using clone detection”, In Proceedings of the 2016 Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 2016), pp. 85-95, Toronto, Canada, November 2016.

How Developers Use Exception Handling in Java?
Muhammad Asaduzzaman, Muhammad Ahasanuzzaman, Chanchal K. Roy and Kevin Schneider, “How Developers Use Exception Handling in Java?”, in Proceedings of 13th International Conference on Mining Software Repositories (MSR 2016), pp. 516-519, Austin, TX, USA, May 2016. (Mining Challenge paper).

Mining duplicate questions in stack overflow?
Muhammad Ahasanuzzaman, Muhammad Asaduzzaman, Chanchal K. Roy, Kevin A. “Mining duplicate questions in stack overflow?”, in Proceedings of the 13th International Conference on Mining Software Repositories (MSR 2016), pp. 402-412, Austin, TX, USA, May 2016.

An Empirical Study on Ranking Change Recommendations Retrieved using Code Similarity
Manishankar Mondal, Chanchal K. Roy, Kevin A. Schneider, “An Empirical Study on Ranking Change Recommendations Retrieved using Code Similarity”, in Proceedings of the 10th International Workshop on Software Clones (IWSC), pp. 44-50, Osaka, Japan, March 2016.


2015

PARC: Recommending API Methods Parameters
M. Asaduzzaman, C. K. Roy, K. A. Schneider, “PARC: Recommending API Methods Parameters”, in Proceedings of the 31st International Conference on Software Maintenance and Evolution (ICSME 2015) (Tool Demo Track).

How Should We Read and Analyze Bug Reports: An Interactive Visualization using Extractive Summaries and Topic Evolution
Shamima Yeasmin, Chanchal K. Roy and Kevin A. Schneider, “How Should We Read and Analyze Bug Reports: An Interactive Visualization using Extractive Summaries and Topic Evolution”, In Proceedings of the 2015 Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 2015), pp. 171-180, Toronto, Canada, November 2015.

An Empirical Study on Change Recommendation
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “An Empirical Study on Change Recommendation”, In Proceedings of the 2015 Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 2015), pp. 141-150, Toronto, Canada, November 2015.

Towards Convenient Management of Software Clone Codes in Practice: An Integrated Approach
Sharif Uddin, Chanchal K. Roy and Kevin Schneider, “Towards Convenient Management of Software Clone Codes in Practice: An Integrated Approach”, In Proceedings of the 2015 Conference of the Centre for Advanced Studies on Collaborative Research (CASCON 2015), pp. 211-220, Toronto, Canada, November 2015.

A Comparative Study on the Bug-proneness of Different Types of Code Clones
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “A Comparative Study on the Bug-proneness of Different Types of Code Clones”, In Proceedings of the 31st International Conference on Software Maintenance and Evolution (ICSME 2015), pp. 91-100, Bremen, Germany, October 2015.

Exploring API Method Parameter Recommendations
Muhammad Asaduzzaman, Chanchal K. Roy, Samiul Monir, and Kevin Schneider, “Exploring API Method Parameter Recommendations”, In Proceedings of the 31st International Conference on Software Maintenance and Evolution (ICSME2015), pp. 271-280, Bremen, Germany, October 2015.

SPCP-Miner: A Tool for Mining Code Clones that are Important for Refactoring or Tracking
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “SPCP-Miner: A Tool for Mining Code Clones that are Important for Refactoring or Tracking”, In the Proceedings of the 22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER), 2015, pp. 482–486, Montreal, Canada, March, 2015 .


2014

Automatic Identification of Important Clones for Refactoring and Tracking
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “Automatic Identification of Important Clones for Refactoring and Tracking“, In Proceedings of the 14th IEEE International Working Conference on Software Code Analysis and Manipulation (SCAM 2014), pp. 11-20, Victoria, Canada, September 2014.

Context-sensitive Code Completion Tool for Better API Usability
Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Daqing Hou, “Context-sensitive Code Completion Tool for Better API Usability“, In Proceedings of the Tool Demonstrations track of the 30th International Conference on Software Maintenance and Evolution (ICSME 2014), 4 pp., Victoria, Canada, September 2014

Interactive Visualization of Bug Reports using Topic Evolution and Extractive Summaries
Shamima Yeasmin, Chanchal Roy and Kevin Schneider, “Interactive Visualization of Bug Reports using Topic Evolution and Extractive Summaries“, In Proceedings of the Early Research Achievements track of the 30th International Conference on Software Maintenance and Evolution (ICSME 2014), 5 pp., Victoria, Canada, September 2014

★ Best Paper Nomination Award
CSCC: Simple, Efficient, Context Sensitive Code Completion
Muhammad Asaduzzaman, Chanchal K. Roy, Kevin Schneider and Daqing Hou, “CSCC: Simple, Efficient, Context Sensitive Code Completion“, In Proceedings of the 30th International Conference on Software Maintenance and Evolution (ICSME 2014), 10 pp., Victoria, Canada, September 2014.

A Fine-Grained Analysis on the Evolutionary Coupling of Cloned Code
Manishankar Mondal, Chanchal K. Roy and Kevin Schneider, “A Fine-Grained Analysis on the Evolutionary Coupling of Cloned Code”, In Proceedings of the 30th International Conference on Software Maintenance and Evolution (ICSME 2014), 10 pp., Victoria, Canada, September 2014.

Prediction and Ranking of Co-change Candidates for Clones
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.

An Insight into the Dispersion of Changes in Cloned and Non-cloned Code: A Genealogy Based Empirical Study
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.

Automatic Ranking of Clones for Refactoring through Mining Association Rules
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.

Improving the Detection Accuracy of Evolutionary Coupling by Measuring Change Correspondence
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.

Late Propagation in Near-Miss Clones: An Empirical Study
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.

Active Clones: Source Code Clones at Runtime
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.


2013

Genealogical Insights into the Facts and Fictions of Clone Removal
Minhaz F. Zibran, Ripon K. Saha, Chanchal K. Roy, and Kevin A. Schneider. “Genealogical Insights into the Facts and Fictions of Clone Removal“, ACM Applied Computing Review, 13 (4): 30 – 42, 2013.

LHDiff: Tracking Source Code Lines To Support Software Maintenance Activities
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.

gCad: A Near-Miss Clone Genealogy Extractor to Support Clone Evolution Analysis
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.

LHDiff: A Language-Independent Hybrid Approach for Tracking Source Code Lines
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.

Understanding the Evolution of Type-3 Clones: An Exploratory Study
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.

Answering Questions about Unanswered Questions of Stack Overflow
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.

Insight into a Method Co-change Pattern to Identify Highly Coupled Methods: An Empirical Study
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.

SimCad : An Extensible and Faster Clone Detection Tool for Large Scale Software Systems
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.

Improving the Detection Accuracy of Evolutionary Coupling
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.

Evaluating the Conventional Wisdom in Clone Removal: A Genealogy-based Empirical Study
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

Connectivity of Co-changed Method Groups: A Case Study on Open Source Systems
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.

An Empirical Study on Clone Stability
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.

Dispersion of Changes in Cloned and Non-cloned Code
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.

Bug Introducing Changes: A Study with Android
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.

★ Best Paper Award
Comparative Stability of Cloned and Non-cloned Code: An Empirical Study
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.


2011

On the Effectiveness of Simhash for Detecting Near-Miss Clones in Large Scale Software Systems
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.

An Automatic Framework for Extracting and Classifying Near-Miss Clone Genealogies
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.

An Empirical Study of the Impacts of Clones in Software Maintenance
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.

Visualizing the Evolution of Code Clones
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)

VisCad: Flexible Code Clone Analysis Support For NiCad
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.


2010 and earlier

Some of the following publications are linked to PDFs.  Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author’s copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder. Refer to the publishers’ websites (e.g., IEEE, ACM, Springer, Kluwer) for copyright restrictions and definitive published versions. In some cases a Digital Object Identifier (DOI) is provided to facilitate access to the original article on the publisher’s website.

Saha, R.K., Asaduzzaman, M., Zibran, M., Roy, C.K., Schneider, K.  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, Timisoara, pp. 87-96, September 2010. DOI=10.1109/SCAM.2010.32 (PDF)

David Callele, Eric Neufeld and Kevin Schneider. A Proposal for Cognitive Gameplay Requirements. In REV‘10: Proceedings of the 5th International Workshop on Requirements Engineering Visualization, Sydney, New South Wales, Australia, IEEE Computer Society, pp. 43-52, 2010.

David Callele, Eric Neufeld and Kevin Schneider. Introducing experience requirements. In RE‘10: Proceedings of the 18th IEEE International Requirements Engineering Conference, Sydney, New South Wales, Australia, IEEE Computer Society, pp. 395-396, 2010.

Andrew Sutherland and Kevin Schneider. User Interface Traces: Supporting the maintenance of interactive systems. ICSM 2009: 25th International Conference on Software Maintenance, Atlanta, Georgia, USA, ACM/IEEE Sponsored, pp. 563-566, 2009. DOI=10.1109/ICSM.2009.5306389 (PDF)

David Callele, Eric Neufeld and Kevin Schneider. Visualizing Emotional Requirements, REV’09: 2009 Fourth International Workshop on Requirements Engineering Visualization, Atlanta, Georgia, USA, IEEE Computer Society, pp. 1-10, 2009.

David Callelle, Eric Neufeld and Kevin Schneider. Augmenting emotional requirements with emotion markers and emotion prototypes. RE‘09: 17th IEEE International Conference on Requirements Engineering, IEEE Computer Society, pp. 373-374, 2009.

Fei Huang, Jon Titus, Allan Wolinski, Kevin Schneider and Jim Carter. XML-based Tools for Creating, Mapping and Transforming Usability Engineering Requirements. In Human-Centered Software Engineering, Volume II: Software Engineering Models, Patterns and Architectures for HCI, edited by Ahmed Seffah, Jean Vanderdonckt and Michel C. Desmarais, Springer, London, pp. 83-105, 2009.

Andrew Sutherland and Kevin Schneider. Towards a framework for software navigation techniques. CHASE ‘08: Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering, ACM, pp. 101-104, 2008.

David Callele, Eric Neufeld and Kevin Schneider, Requirements in conflict: player vs. designer vs. cheater. In MeRE 2008: Third International Workshop on Multimedia Requirements Engineering, IEEE Computer Society, pp. 12-21, 2008.

David Callele, Eric Neufeld and Kevin Schneider, Emotional Requirements. IEEE Software, Volume 25, pp. 43-45, 2008.

Jennifer Petrie and Kevin Schneider. Mixed Fidelity Prototyping. DSVIS 2006 13th International Workshop on Design, Specification and Verification of Interactive Systems, Dublin, Ireland, July 2006, Edited by Gavin Doherty, Lecture Notes in Computer Science Vol. 4323, Springer, Berlin, pp. 199–212, 2007. DOI=10.1007/978-3-540-69554-7_16 (PDF)

David Callele, Eric Neufeld and Kevin Schneider, Emotional Requirements in Video Games, RE‘06, 14th IEEE International Requirements Engineering Conference, August 29-September 2, 2006, Minneapolis, Minnesota, pp. 292-295, 2006.

David Paquette and Kevin Schneider, Task Model Simulation Using Interaction Templates, Design, Specification and Verification of Interactive Systems, Edited by Stephen W. Gilroy, Michael D. Harrison, Revised Papers, Springer–Verlag, Berlin, Vol. 3941, 2006, pp. 78–89.

Jim A. Carter, Jun Liu, Kevin Schneider and David Fourney, Transforming Usability Engineering Requirements into Software Engineering Specifications, In Human-Centered Software Engineering: Integrating Usability in the Development Process, edited by Ahmed Seffah, Jan Gulliksen and Michel C. Desmarais, Kluwer Academic Publishers, Boston/Dordrecht/London, 2006, pp. 145-167.

David Callele, Eric Neufeld and Kevin Schneider, Requirements Engineering and the Creative Process in the Video Game Industry, RE‘05, 13th IEEE International Requirements Engineering Conference, Paris, France, August 29-September 2, 2005, pp. 240–252. DOI=10.1109/RE.2005.58 (PDF)

David Paquette and Kevin Schneider. Interaction Templates for Constructing User Interfaces from Task Models in Computer–Aided Design of User Interfaces IV Edited by Robert J. K. Jacob, Quentin Limbourg, Jean Vanderdonckt. Kluwer Academic Publishers, Dordrecht, 2005, pp. 223–234.

C. Gutwin, K. Schneider, R. Penner, and D. Paquette. Supporting Group Awareness in Distributed Software Development, Engineering Human Computer Interaction and Interactive Systems, Revised Selected Papers, Springer–Verlag, Berlin, 2005, pp. 383-397.

David Paquette and Kevin Schneider, Task Model Simulation Using Interaction Templates, DSVIS 2005 12th international Workshop on Design, Specification and Verification of Interactive Systems, July 13-15, Newcastle upon Tyne, England, 2005, Springer, pp. 78–89.

C. Gutwin, R. Penner and K. Schneider. Group Awareness in Distributed Software Development. ACM CSCW 2004, Chicago, IL, November 6-10, 2004. DOI=10.1145/1031607.1031621 (PDF)

C. Gutwin, K. Schneider, R. Penner, and D. Paquette. Supporting Group Awareness in Distributed Software Development. EHCI/DSVIS 2004, 9th IFIP Working Conference on Engineering for Human-Computer Interaction, Tremsbuttel Castle, Hamburg, Germany, July 11-13, 2004, 14 pages. Also published in Lecture Notes in Computer Science, Springer-Verlag, Berlin, 2004. DOI=10.1007/11431879_25 (PDF)

N. Stavness and K.A. Schneider. Supporting Workflow in User Interface Description Languages. Workshop on Developing User Interfaces with XML: Advances on User Interface Description Languages, AVI 2004, Gallipoli, Italy, 2004.

K.A. Schneider, C. Gutwin, R. Penner, and D. Paquette. Mining a Software Developer’s Local Interaction History. MSR 2004, Edinburgh, 2004. (PDF)

N. Stavness and K.A. Schneider. Supporting Flexible Business Processes with the Progression Model. Workshop on making model-based user interface design practical: usable and open methods and tools. CADUI 2004, Madeira, 2004.

D. Paquette and K.A. Schneider. Interaction Templates for Constructing User Interfaces from Task Models. CADUI 2004, Madeira, 2004. Also to be published in Lecture Notes in Computer Science, Springer-Verlag, Berlin, 2004.

T.R. Dean, J.R. Cordy, A.J. Malton and K.A. Schneider, “Agile Parsing in TXL”, Journal of Automated Software Engineering 10,4 (October 2003), pp. 311-336. DOI=10.1023/A:1025801405075 (PDF)

T.R. Dean, J.R. Cordy, A.J. Malton and K.A. Schneider, “Grammar Programming in TXL”, Proc. SCAM’02 – IEEE 2nd International Workshop on Source Code Analysis and Manipulation, Montreal, October 2002, pp. 93-102.

K.A. Schneider and J.R. Cordy, “Abstract User Interfaces: a Model and Notation to Support Plasticity in Interactive Systems” in Interactive Systems: Design, Specification and Verification, Springer Verlag Lecture Notes in Computer Science 2220, Berlin, 2002, pp. 28-48.

J.R. Cordy, T.R. Dean, A.J. Malton and K.A. Schneider, “Source Transformation in Software Engineering using the TXL Transformation System”, Special Issue on Source Code Analysis and Manipulation, Journal of Information and Software Technology 44,13 (October 2002), pp. 827-837.

K.A. Schneider, “Increasing the Plasticity of a Legacy Application”, in First International Workshop on Task Models and Diagrams for User Interface Design, Bucharest, Romania, July 2002, pp. 120-126.

K.A. Schneider and J.R. Cordy, “AUI: A Programming Language for Developing Plastic Interactive Software”, Proc. HICSS-35 – Hawaii Int’l Conf. on the System Sciences, Waikoloa, Hawaii, Jan. 2002, pp. 281b (10 pp.)

J.R. Cordy, T.R. Dean, A.J. Malton and K.A. Schneider, “Software Engineering by Source Transformation – Experience with TXL”, Proc. SCAM’01 – IEEE 1st International Workshop on Source Code Analysis and Manipulation, Florence, November 2001, pp. 168-178.

T.R. Dean, J.R. Cordy, K.A. Schneider and A.J. Malton, “Experience Using Design Recovery Techniques to Transform Legacy Systems”, Proc. ICSM 2001 – IEEE International Conference on Software Maintenance, Florence, November 2001, pp. 622-631.

K.A. Schneider and J.R. Cordy, “Abstract User Interfaces: a Model and Notation to Support Plasticity in Interactive Systems”, Proc. DSVIS 2001 – 8th International Workshop on Design, Specification and Verification of Interactive Systems, Glasgow, June 2001, pp. 40-59.

J.R. Cordy, K.A. Schneider, T.R. Dean and A.J. Malton, “HSML: Design Directed Source Code Hot Spots”, Proc. IWPC 2001 – IEEE 9th International Workshop on Program Comprehension, Toronto, May 2001, pp. 145-154.

A.J. Malton, K.A. Schneider, J.R. Cordy, T.R. Dean, D. Cousineau and J. Reynolds, “Processing Software Source Text in Automated Design Recovery and Transformation”, Proc. IWPC 2001 – IEEE 9th International Workshop on Program Comprehension, Toronto, May 2001, pp. 127-134.

J.R. Cordy and K.A. Schneider, “Architectural Design Recovery Using Source Transformation”, In Proceedings CASE’95 Workshop on Software Architecture, Toronto, July 1995, 15 pp.

D.A. Lamb and K.A. Schneider. “Formalization of information hiding design methods”, In Proceedings of the IBM Centre for Advanced Studies Conference, Toronto, November 9-12, 1992, pp. 201-214.