David C. Shepherd, Associate Professor, VCU
  David C. Shepherd
  • Home
  • Research
  • Publications
  • Blog

publications


codebeats__6_.pdf
File Size: 731 kb
File Type: pdf
Download File

2019

David C Shepherd, Nicholas A Kraft, Patrick Francis.  Visualizing the hidden variables in robot programs.  International Workshop on Robotics Software Engineering, 2019.
visualizing_2019.pdf
File Size: 156 kb
File Type: pdf
Download File

Nico Ritschel, Reid Holmes, Ronald Garcia, David C Shepherd.  Novice-friendly multi-armed robotics programming.  International Workshop on Robotics Software Engineering, 2019.
novice-friendly_2019.pdf
File Size: 128 kb
File Type: pdf
Download File

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.
successful_2019.pdf
File Size: 418 kb
File Type: pdf
Download File

Manuela Züger, André N Meyer, Thomas Fritz, David Shepherd.  Reducing Interruptions at Work with FlowLight.  Rethinking Productivity in Software Engineering, 2019.
reducing_2019.pdf
File Size: 298 kb
File Type: pdf
Download File

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.
characterizing_2019.pdf
File Size: 3187 kb
File Type: pdf
Download File

Hui Chen, Kostadin Damevski, David Shepherd, Nicholas A Kraft.  Modeling Hierarchical Usage Context for Software Exceptions based on Interaction Data.  preprint, 2019.
modeling_2019.pdf
File Size: 690 kb
File Type: pdf
Download File

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.
what_2019.pdf
File Size: 549 kb
File Type: pdf
Download File

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.
ide_2018.pdf
File Size: 714 kb
File Type: pdf
Download File

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.
coblox_2018.pdf
File Size: 2208 kb
File Type: pdf
Download File

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.
blockly_2017.pdf
File Size: 3411 kb
File Type: pdf
Download File

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.
behavior_2017.pdf
File Size: 336 kb
File Type: pdf
Download File

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.
predicting_2017.pdf
File Size: 5464 kb
File Type: pdf
Download File

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.
on-demand_2017.pdf
File Size: 101 kb
File Type: pdf
Download File

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.
reducing_2017.pdf
File Size: 10480 kb
File Type: pdf
Download File

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.
detecting_2017.pdf
File Size: 1747 kb
File Type: pdf
Download File

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.
design_2017.pdf
File Size: 856 kb
File Type: pdf
Download File

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.
eye_2017.pdf
File Size: 930 kb
File Type: pdf
Download File

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. 
roundtable_2016.pdf
File Size: 503 kb
File Type: pdf
Download File

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.
mining_2016.pdf
File Size: 587 kb
File Type: pdf
Download File

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.
interactive_2016.pdf
File Size: 556 kb
File Type: pdf
Download File

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.   
empirical_2016.pdf
File Size: 520 kb
File Type: pdf
Download File

Kostadin Damevski, David Shepherd, Lori Pollock.  A field study of how developers locate features in source code.  Empirical Software Engineering, 2016. 
field_study_2016.pdf
File Size: 363 kb
File Type: pdf
Download File

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.
understanding_2015.pdf
File Size: 511 kb
File Type: pdf
Download File

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.
field_study_2015.pdf
File Size: 892 kb
File Type: pdf
Download File

David Shepherd, Kostadin Damevski, Lori Pollock.  How and when to transfer software engineering research via extensions.  International Conference on Software Engineering, 2015. 
how_2015.pdf
File Size: 452 kb
File Type: pdf
Download File

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. 
guide_2015.pdf
File Size: 1086 kb
File Type: pdf
Download File

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.
tracing_2015.pdf
File Size: 694 kb
File Type: pdf
Download File

Emily Hill, David Shepherd, Lori Pollock.  Exploring the use of concern element role information in feature location evaluation.  International Conference on Program Comprehension, 2015. 
exploring_2015.pdf
File Size: 884 kb
File Type: pdf
Download File

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. 
scaling_up_2015.pdf
File Size: 351 kb
File Type: pdf
Download File

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.
developers_2014.pdf
File Size: 1219 kb
File Type: pdf
Download File

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. 
comogen_2014.pdf
File Size: 974 kb
File Type: pdf
Download File

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.
code_search_2014.pdf
File Size: 1825 kb
File Type: pdf
Download File

Dhaval Vyas, Thomas Fritz, David Shepherd.  Bug reproduction: A collaborative practice within software maintenance activities.  International Conference on the Design of Cooperative Systems, 2014. 
bug_2014.pdf
File Size: 417 kb
File Type: pdf
Download File

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. 
case_study_2014.pdf
File Size: 367 kb
File Type: pdf
Download File

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. 
sando_2014.pdf
File Size: 201 kb
File Type: pdf
Download File

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.
differentiating_2013.pdf
File Size: 349 kb
File Type: pdf
Download File

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.   
sando_2012.pdf
File Size: 320 kb
File Type: pdf
Download File

2009

Gail C Murphy, Petcharat Viriyakattiyaporn, David Shepherd.  Using activity traces to characterize programming behaviour beyond the lab.  International Conference on Program Comprehension, 2009.
using_2009.pdf
File Size: 110 kb
File Type: pdf
Download File

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.
sketch_2008.pdf
File Size: 496 kb
File Type: pdf
Download File

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. 
analysing_2008.pdf
File Size: 204 kb
File Type: pdf
Download File

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.
introducing_2007.pdf
File Size: 66 kb
File Type: pdf
Download File

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. 
case_study_2007.pdf
File Size: 105 kb
File Type: pdf
Download File

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.
using_2007.pdf
File Size: 333 kb
File Type: pdf
Download File

Martin P Robillard, David Shepherd, Emily Hill, K Vijay-Shanker, Lori Pollock.  An empirical study of the concept assignment problem.  Technical Report, 2007.
empirical_2007.pdf
File Size: 42 kb
File Type: pdf
Download File

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.
supporting_2016.pdf
File Size: 640 kb
File Type: pdf
Download File

2005

David Shepherd, Thomas Roper, Lori Pollock.  Using AOP to ease evolution.  International Conference on Software Maintenance and Evolution, 2015.
aop_2015.pdf
File Size: 216 kb
File Type: pdf
Download File

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.
timna_2005.pdf
File Size: 267 kb
File Type: pdf
Download File

David Shepherd, Lori Pollock, Tom Tourwé.  Using language clues to discover crosscutting concerns.  ACM SIGSOFT Software Engineering Notes, 2005. 
using_2005.pdf
File Size: 163 kb
File Type: pdf
Download File

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.
design_2004.pdf
File Size: 226 kb
File Type: pdf
Download File

2003

Amie L Souter, David Shepherd, Lori L Pollock.  Testing with respect to concerns [software maintenance].  International Conference on Software Maintenance, 2003. 
testing_2003.pdf
File Size: 300 kb
File Type: pdf
Download File

David Shepherd, Lori Pollock.  Ophir: A framework for automatic mining and refactoring of aspects.  2003. 
ophir_2003.pdf
File Size: 104 kb
File Type: pdf
Download File

Powered by Create your own unique website with customizable templates.