Dr. Kevin A. Schneider

Software Research

 

Some of the following publications are linked to PDFs to ensure timely dissemination of scholarly and technical work.  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.

Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider, Insight into a Method Co-change Pattern to Identify Highly Coupled Methods: An Empirical Study, ICPC 2013, San Francisco, CA, USA, pp. 103-112. (PDF)


Manishankar Mondal, Chanchal K. Roy, and Kevin A. Schneider, Improving the Detection Accuracy of Evolutionary Coupling, ICPC 2013, San Francisco, CA, USA, pp. 223-226. (PDF)


Sharif Uddin, Chanchal K. Roy and Kevin Schneider, SimCad : An Extensible and Faster Clone Detection Tool for Large Scale Software Systems, ICPC 2013, San Francisco, CA, USA, pp. 236-238. (PDF)


Ripon K. Saha, Chanchal K. Roy, Kevin A. Schneider, and Dewayne E. Perry, Understanding the Evolution of Type-3 Clones: An Exploratory Study, MSR 2013, San Francisco, CA, USA, pp. 139-148. (PDF)


Avigit K. Saha, Ripon K. Saha, and Kevin A. Schneider, A Discriminative Model Approach for Suggesting Tags Automatically for Stack Overflow Questions, MSR 2013, San Francisco, CA, USA, pp. 73-76. (PDF)


Muhammad Asaduzzaman, Ahmed Shah Mashiyat, Chanchal K. Roy, and Kevin A. Schneider, Answering Questions about Unanswered Questions of Stack Overflow, MSR 2013, San Francisco, CA, USA, pp. 97-100. (PDF)


Zibran, M. F., Saha, R. K., Roy, C. K., and Schneider, K. A., Evaluating the conventional wisdom in clone removal: a genealogy-based empirical study. In SAC (2013), S. Y. Shin and J. C. Maldonado, Eds., ACM, pp. 1123-1130. (PDF)


Mondal, M., Roy, C. K., and Schneider, K. A., Connectivity of co-changed method groups: a case study on open source systems. In CASCON (2012), H.-A. Jacobsen, Y. Zou, and J. Chen, Eds., IBM / ACM, pp. 205-219.


Mondal, M., Roy, C. K., and Schneider, K. A., An empirical study on clone stability. SIGAPP Appl. Comput. Rev. 12, 3 (Sept. 2012), 20-36.


Mondal, M., Roy, C. K., and Schneider, K. A. Dispersion of changes in cloned and non-cloned code. In IWSC (2012), J. R. Cordy, K. Inoue, and R. Koschke, Eds., IEEE, pp. 29-35.


Asaduzzaman, M., Bullock, M. C., Roy, C. K., and Schneider, K. A. Bug introducing changes: A case study with Android. In MSR (2012), M. Lanza, M. D. Penta, and T. Xi, Eds., IEEE, pp. 116-119.


Mondal, M., Roy, C. K., Rahman, M. S., Saha, R. K., Krinke, J., and Schneider, K. A. Comparative stability of cloned and non-cloned code: an empirical study. In SAC (2012), S. Ossowski and P. Lecca, Eds., ACM, pp. 1227-1234.


Sharif Uddin, Chanchal K. Roy, Kevin A. Schneider and Abram Hindle, “On the Effectiveness of Simhashing in Clone Detection for Large Scale Software Systems”, in Proceedings of the 18th Working Conference on Reverse Engineering (WCRE 2011), Limerick, Ireland, October 17-21, 2011, IEEE Computer Society, pp. 13-22.


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


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


Ripon K. Saha, Chanchal K. Roy, and Kevin A. Schneider. 2011. Visualizing the evolution of code clones. In Proceeding of the 5th international workshop on Software clones (IWSC '11), Waikiki, Hawaii, USA, May 2011. ACM, New York, NY, USA, 71-72. DOI=10.1145/1985404.1985421 (PDF)


Muhammad Asaduzzaman, Chanchal K. Roy, and Kevin A. Schneider. 2011. VisCad: flexible code clone analysis support for NiCad. In Proceeding of the 5th international workshop on Software clones (IWSC '11), Waikiki, Hawaii, USA, May 2011. ACM, New York, NY, USA, 77-78. DOI=10.1145/1985404.1985425 (PDF)


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.