publications

codebeats__6_.pdf | |
File Size: | 731 kb |
File Type: |
2019
David C Shepherd, Nicholas A Kraft, Patrick Francis. Visualizing the hidden variables in robot programs. International Workshop on Robotics Software Engineering, 2019.
|
![]()
|
Nico Ritschel, Reid Holmes, Ronald Garcia, David C Shepherd. Novice-friendly multi-armed robotics programming. International Workshop on Robotics Software Engineering, 2019.
|
![]()
|
Vahid Garousi, David C Shepherd, Kadir Herkiloglu. Successful Engagement of Practitioners and Software Engineering Researchers: Evidence From 26 International Industry-Academia Collaborative Projects. IEEE Software, 2019.
|
![]()
|
Manuela Züger, André N Meyer, Thomas Fritz, David Shepherd. Reducing Interruptions at Work with FlowLight. Rethinking Productivity in Software Engineering, 2019.
|
![]()
|
Vahid Garousi, Dietmar Pfahl, João M Fernandes, Michael Felderer, Mika V Mäntylä, David Shepherd, Andrea Arcuri, Ahmet Coşkunçay, Bedir Tekinerdogan. Characterizing industry-academia collaborations in software engineering: evidence from 101 projects. Empirical Software Engineering, 2019.
|
![]()
|
Hui Chen, Kostadin Damevski, David Shepherd, Nicholas A Kraft. Modeling Hierarchical Usage Context for Software Exceptions based on Interaction Data. preprint, 2019.
|
![]()
|
Emerson Murphy-Hill, Ciera Jaspan, Caitlin Sadowski, David Shepherd, Michael Phillips, Collin Winter, Andrea Knight, Edward Smith, Matt Jorde. What Predicts Software Developers' Productivity?. IEEE Transactions on Software Engineering, 2019.
|
![]()
|
2018
David Shepherd, Patrick Francis, David Weintrop, Diana Franklin, Boyang Li, Afsoon Afzal. An IDE for Easy Programming of Simple Robotics Tasks. Source Code Analysis and Manipulation, 2018.
|
![]()
|
David Weintrop, Afsoon Afzal, Jean Salac, Patrick Francis, Boyang Li, David C Shepherd, Diana Franklin. Evaluating coblox: A comparative study of robotics programming environments for adult novices. CHI Conference on Human Factors in Computing Systems, 2018.
|
![]()
|
2017
David Weintrop,David C Shepherd, Patrick Francis, Diana Franklin. Blockly goes to work: Block-based programming for industrial robots. IEEE Blocks and Beyond Workshop, 2017.
|
![]()
|
Zack Coker, Kostadin Damevski, Claire Le Goues, Nicholas A Kraft, David Shepherd, Lori Pollock. Behavior Metrics for Prioritizing Investigations of Exceptions. IEEE International Conference on Software Maintenance and Evolution, 2017.
|
![]()
|
Kostadin Damevski, Hui Chen, David C Shepherd, Nicholas A Kraft, Lori Pollock. Predicting future developer behavior in the IDE using topic models. IEEE Transactions on Software Engineering, 2017.
|
![]()
|
Martin P Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar Chaparro, Neil Ernst, Marco Aurélio Gerosa, Michael Godfrey, Michele Lanza, Michele; Mario Linares-Vásquez. On-demand developer documentation. IEEE International Conference on Software Maintenance and Evolution, 2017.
|
![]()
|
Manueal Züger, Christopher Corley, André N Meyer, Boyang Li, Thomas Fritz, David Shepherd, Vinay Augustine, Patrick Francis, Nicholas Kraft, Will Snipes. Reducing interruptions at work: A large-scale field study of flowlight. CHI Conference on Human Factors in Computing Systems, 2017.
|
![]()
|
Johannes Schneider, Abraham Bernstein, Jan Vom Brocke, Kostadin Damevski, David C. Shepherd. Detecting plagiarism based on the creation process. IEEE Transactions on Learning Technologies, 2017.
|
![]()
|
Xi Ge, David C Shepherd, Kostadin Damevski, Emerson Murphy-Hill. Design and evaluation of a multi-recommendation system for local code search. Journal of Visual Languages & Computing, 2017.
|
![]()
|
Katja Kevic, BM Walters, TR Shaffer, Bonita Sharif, David C Shepherd, Thomas Fritz. Eye gaze and interaction contexts for change tasks–observations and potential. Journal of Systems and Software, 2017.
|
![]()
|
2016
Xusheng Xiao, Jian-Guang Lou, Shan Lu, David C Shepherd, Xin Peng, Qian-Xiang Wang. Roundtable: Research Opportunities and Challenges for Large-Scale Software Systems. Journal of Computer Science and Technology, 2017.
|
![]()
|
Kostadin Damevski, David C Shepherd, Johannes Schneider, Lori Pollock. Mining sequences of developer interactions in visual studio for usage smells. IEEE Transactions on Software Engineering, 2016.
|
![]()
|
Kostadin Damevski, Hui Chen, David Shepherd, Lori Pollock. Interactive exploration of developer interaction traces using a hidden markov model. International Conference on Mining Software Repositories, 2016.
|
![]()
|
Irene Manotas, Christian Bird, Rui Zhang, David Shepherd, Ciera Jaspan, Caitlin Sadowski, Lori Pollock, James Clause. An empirical study of practitioners' perspectives on green software engineering. IEEE/ACM International Conference on Software Engineering, 2017.
|
![]()
|
Kostadin Damevski, David Shepherd, Lori Pollock. A field study of how developers locate features in source code. Empirical Software Engineering, 2016.
|
![]()
|
2015
Dhaval Vyas, Tara Capel, Deven Tank, David Shepherd. Understanding the use of a bug tracking system in a global software development setup. Australian Special Interest Group for Computer Human Interaction, 2015.
|
![]()
|
Vinay Augustine, Patrick Francis, Xiao Qu, David Shepherd, Will Snipes, Christoph Bräunlich, Thomas Fritz. A field study on fostering structural navigation with prodet. International Conference on Software Engineering, 2015.
|
![]()
|
David Shepherd, Kostadin Damevski, Lori Pollock. How and when to transfer software engineering research via extensions. International Conference on Software Engineering, 2015.
|
![]()
|
Will Snipes, Emerson Murphy-Hill, Thomas Fritz, Mohsen Vakilian, Kostadin Damevski, Anil R Nair, David Shepherd. A practical guide to analyzing ide usage data. The Art and Science of Analyzing Software Data, 2015.
|
![]()
|
Katja Kevic, Braden M Walters, Timothy R Shaffer, Bonita Sharif, David C Shepherd, Thomas Fritz. Tracing software developers' eyes and interactions for change tasks. Foundations of Software Engineering, 2015.
|
![]()
|
Emily Hill, David Shepherd, Lori Pollock. Exploring the use of concern element role information in feature location evaluation. International Conference on Program Comprehension, 2015.
|
![]()
|
Kostadin Damevski, David C Shepherd, Lori Pollock. Scaling up evaluation of code search tools through developer usage metrics. International Conference on Software Analysis, Evolution, and Reengineering, 2015.
|
![]()
|
2014
Thomas Fritz, David C Shepherd, Katja Kevic, Will Snipes, Christoph Bräunlich. Developers' code context models for change tasks. ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2015.
|
![]()
|
Katja Kevic, Thomas Fritz, David C Shepherd. CoMoGen: An approach to locate relevant task context by combining search and navigation. IEEE International Conference on Software Maintenance and Evolution, 2014.
|
![]()
|
Xi Ge, David Shepherd, Kostadin Damevski, Emerson Murphy-Hill. How developers use multi-recommendation system in local code search. IEEE Symposium on Visual Languages and Human-Centric Computing, 2014.
|
![]()
|
Dhaval Vyas, Thomas Fritz, David Shepherd. Bug reproduction: A collaborative practice within software maintenance activities. International Conference on the Design of Cooperative Systems, 2014.
|
![]()
|
Kostadin Damevski, David Shepherd, Lori Pollock. A case study of paired interleaving for evaluating code search techniques. IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering, 2014.
|
![]()
|
Xi Ge, David Shepherd, Kostadin Damevski, Emerson Murphy-Hill. How the Sando search tool recommends queries. IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering, 2014.
|
![]()
|
2013
Emily Hill, David Shepherd, Lori Pollock, K Vijay-Shanker. Differentiating roles of program elements in action-oriented concerns. IEEE International Conference on Software Maintenance, 2013.
|
![]()
|
2012
David Shepherd, Kostadin Damevski, Bartosz Ropski, Thomas Fritz. Sando: an extensible local code search framework. International Symposium on the Foundations of Software Engineering, 2012.
|
![]()
|
2009
Gail C Murphy, Petcharat Viriyakattiyaporn, David Shepherd. Using activity traces to characterize programming behaviour beyond the lab. International Conference on Program Comprehension, 2009.
|
![]()
|
2008
David C Shepherd, Gail C Murphy. A sketch of the programmer's coach: making programmers more effective. International workshop on Cooperative and human aspects of software engineering, 2008.
|
![]()
|
Zachary P Fry, David Shepherd, Emily Hill, Lori Pollock, K Vijay-Shanker. Analysing source code: looking for useful verb–direct object pairs in all the right places. IET software, 2008.
|
![]()
|
2007
Lori Pollock, K Vijay-Shanker, David Shepherd, Emily Hill, Zachary P Fry, Kishen Maloor. Introducing natural language program analysis. ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, 2007.
|
![]()
|
David Shepherd, Lori Pollock, K Vijay-Shanker. Case study: supplementing program analysis with natural language analysis to improve a reverse engineering task. ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering, 2007.
|
![]()
|
David Shepherd, Zachary P Fry, Emily Hill, Lori Pollock, K Vijay-Shanker. Using natural language program analysis to locate and understand action-oriented concerns. International conference on Aspect-oriented software development, 2007.
|
![]()
|
Martin P Robillard, David Shepherd, Emily Hill, K Vijay-Shanker, Lori Pollock. An empirical study of the concept assignment problem. Technical Report, 2007.
|
![]()
|
2006
David Shepherd, Lori Pollock, K Vijay-Shanker. Towards supporting on-demand virtual remodularization using program graphs. International conference on Aspect-oriented software development, 2006.
|
![]()
|
2005
David Shepherd, Thomas Roper, Lori Pollock. Using AOP to ease evolution. International Conference on Software Maintenance and Evolution, 2015.
|
![]()
|
David Shepherd, Jeffrey Palm, Lori Pollock, Mark Chu-Carroll. Timna: a framework for automatically combining aspect mining analyses. IEEE/ACM international Conference on Automated software engineering, 2005.
|
![]()
|
David Shepherd, Lori Pollock, Tom Tourwé. Using language clues to discover crosscutting concerns. ACM SIGSOFT Software Engineering Notes, 2005.
|
![]()
|
David Shepherd, Lori Pollock. Interfaces, aspects, and views. Linking Aspect Technology and Evolution (LATE) Workshop, 2005.
|
2004
David Shepherd, Emily Gibson, Lori Pollock. Design and evaluation of an automated aspect mining tool. 2004.
|
![]()
|
2003
Amie L Souter, David Shepherd, Lori L Pollock. Testing with respect to concerns [software maintenance]. International Conference on Software Maintenance, 2003.
|
![]()
|
David Shepherd, Lori Pollock. Ophir: A framework for automatic mining and refactoring of aspects. 2003.
|
![]()
|