default search action
David C. Shepherd
Person information
- affiliation: Virginia Commonwealth Univ - Richmond, USA
Refine list
refinements active!
zoomed in on ?? of ?? records
view refined list in
export refined list as
2020 – today
- 2024
- [j21]Paris Avgeriou, David C. Shepherd:
Dear researchers - a new column sharing the perspective of software practitioners. J. Syst. Softw. 213: 112044 (2024) - [c48]Felipe Fronchetti, Nico Ritschel, Logan Schorr, Chandler Barfield, Gabriella Chang, Rodrigo O. Spínola, Reid Holmes, David C. Shepherd:
Block-based Programming for Two-Armed Robots: A Comparative Study. ICSE 2024: 43:1-43:12 - [c47]Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd:
Blocks? Graphs? Why Not Both? Designing and Evaluating a Hybrid Programming Environment for End-users. ICSE Companion 2024: 326-327 - 2023
- [j20]Nesrine Khabou, Ismael Bouassida Rodriguez, Khalil Drira, Paris Avgeriou, David C. Shepherd, Wing-Kwong Chan, Raffaela Mirandola:
Introduction to the Special Issue on Software-Intensive Autonomous Systems: Methods and applications. J. Syst. Softw. 195: 111511 (2023) - [j19]Nico Ritschel, Anand Ashok Sawant, David Weintrop, Reid Holmes, Alberto Bacchelli, Ronald Garcia, Chandrika K. R., Avijit Mandal, Patrick Francis, David C. Shepherd:
Training industrial end-user programmers with interactive tutorials. Softw. Pract. Exp. 53(3): 729-747 (2023) - [c46]Douglas Lusa Krug, Yifan Zhang, Chrystalla Mouza, Taylor Barnett, Lori L. Pollock, David C. Shepherd:
Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make Music. ITiCSE (1) 2023: 368-374 - [c45]Douglas Lusa Krug, Chrystalla Mouza, W. Monty Jones, Taylor Barnett, David C. Shepherd:
Attracting Adults to Computer Programming via Hip Hop. SIGCSE (1) 2023: 528-534 - [c44]Felipe Fronchetti, David C. Shepherd, Igor Wiese, Christoph Treude, Marco Aurélio Gerosa, Igor Steinmacher:
Do CONTRIBUTING Files Provide Information about OSS Newcomers' Onboarding Barriers? ESEC/SIGSOFT FSE 2023: 16-28 - [c43]Anastasia Ruvimova, Felipe Fronchetti, Boden A Kahn, Luiz Henrique Susin, Zekeya Hurley, Thomas Fritz, Mark Hancock, David C. Shepherd:
Ready Worker One? High-Res VR for the Home Office. VRST 2023: 24:1-24:12 - 2022
- [j18]Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd:
Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment. Proc. ACM Program. Lang. 6(OOPSLA2): 233-258 (2022) - [j17]Nico Ritschel, Vladimir Kovalenko, Reid Holmes, Ronald Garcia, David C. Shepherd:
Comparing Block-Based Programming Models for Two-Armed Robots. IEEE Trans. Software Eng. 48(5): 1630-1643 (2022) - [j16]Felipe Fronchetti, Nico Ritschel, Reid Holmes, Linxi Li, Mauricio Soto, Raoul Jetley, Igor Wiese, David C. Shepherd:
Language impact on productivity for industrial end users: A case study from Programmable Logic Controllers. J. Comput. Lang. 69: 101087 (2022) - [c42]Nico Ritschel, Felipe Fronchetti, Reid Holmes, Ronald Garcia, David C. Shepherd:
Enabling End-Users to Implement Larger Block-Based Programs. ICSE-Companion 2022: 347-349 - [c41]Yifan Zhang, Douglas Lusa Krug, Chrystalla Mouza, David C. Shepherd, Lori L. Pollock:
A Case Study of Middle Schoolers' Use of Computational Thinking Concepts and Practices during Coded Music Composition. ITiCSE (1) 2022: 33-39 - [i6]Jianwei Wu, Jining Yu, David C. Shepherd, James Clause:
Shortcomings of Class-level Documentation: A Survey. CoRR abs/2205.03344 (2022) - [i5]Thomas D. LaToza, Amy J. Ko, David C. Shepherd, Dag I. K. Sjøberg, Benjamin Xie:
Theories of Programming (Dagstuhl Seminar 22231). Dagstuhl Reports 12(6): 1-13 (2022) - 2021
- [j15]Mauricio Soto, Chris Satterfield, Thomas Fritz, Gail C. Murphy, David C. Shepherd, Nicholas A. Kraft:
Observing and predicting knowledge worker stress, focus and awakeness in the wild. Int. J. Hum. Comput. Stud. 146: 102560 (2021) - [j14]Emerson R. Murphy-Hill, Ciera Jaspan, Caitlin Sadowski, David C. Shepherd, Michael Phillips, Collin Winter, Andrea Knight, Edward K. Smith, Matthew Jorde:
What Predicts Software Developers' Productivity? IEEE Trans. Software Eng. 47(3): 582-594 (2021) - [c40]Douglas Lusa Krug, Edtwuan Bowman, Taylor Barnett, Lori L. Pollock, David C. Shepherd:
Code Beats: A Virtual Camp for Middle Schoolers Coding Hip Hop. SIGCSE 2021: 397-403 - 2020
- [j13]Massimiliano Di Penta, David C. Shepherd:
Guest editorial: special section on software analysis, evolution, and reengineering. Empir. Softw. Eng. 25(2): 1379-1381 (2020) - [j12]Vahid Garousi, David C. Shepherd, Kadir Herkiloglu:
Successful Engagement of Practitioners and Software Engineering Researchers: Evidence From 26 International Industry-Academia Collaborative Projects. IEEE Softw. 37(6): 65-75 (2020) - [c39]Anastasia Ruvimova, Junhyeok Kim, Thomas Fritz, Mark Hancock, David C. Shepherd:
"Transport Me Away": Fostering Flow in Open Offices through Virtual Reality. CHI 2020: 1-14 - [c38]Emad Aghajani, Csaba Nagy, Mario Linares-Vásquez, Laura Moreno, Gabriele Bavota, Michele Lanza, David C. Shepherd:
Software documentation: the practitioners' perspective. ICSE 2020: 590-601
2010 – 2019
- 2019
- [j11]Hui Chen, Kostadin Damevski, David C. Shepherd, Nicholas A. Kraft:
Modeling hierarchical usage context for software exceptions based on interaction data. Autom. Softw. Eng. 26(4): 733-756 (2019) - [j10]Vahid Garousi, Dietmar Pfahl, João M. Fernandes, Michael Felderer, Mika V. Mäntylä, David C. Shepherd, Andrea Arcuri, Ahmet Coskunçay, Bedir Tekinerdogan:
Characterizing industry-academia collaborations in software engineering: evidence from 101 projects. Empir. Softw. Eng. 24(4): 2540-2602 (2019) - [c37]David C. Shepherd, Nicholas A. Kraft, Patrick Francis:
Visualizing the "hidden" variables in robot programs. RoSE@ICSE 2019: 13-16 - [c36]Nico Ritschel, Reid Holmes, Ronald Garcia, David C. Shepherd:
Novice-friendly multi-armed robotics programming. RoSE@ICSE 2019: 29-32 - [p2]Manuela Züger, André N. Meyer, Thomas Fritz, David C. Shepherd:
Reducing Interruptions at Work with FlowLight. Rethinking Productivity in Software Engineering 2019: 271-279 - [i4]Hui Chen, Kostadin Damevski, David C. Shepherd, Nicholas A. Kraft:
Modeling Hierarchical Usage Context for Software Exceptions based on Interaction Data. CoRR abs/1904.07072 (2019) - 2018
- [j9]Johannes Schneider, Abraham Bernstein, Jan vom Brocke, Kostadin Damevski, David C. Shepherd:
Detecting Plagiarism Based on the Creation Process. IEEE Trans. Learn. Technol. 11(3): 348-361 (2018) - [j8]Kostadin Damevski, Hui Chen, David C. Shepherd, Nicholas A. Kraft, Lori L. Pollock:
Predicting Future Developer Behavior in the IDE Using Topic Models. IEEE Trans. Software Eng. 44(11): 1100-1111 (2018) - [c35]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 2018: 366 - [c34]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 Extended Abstracts 2018 - [c33]Kostadin Damevski, Hui Chen, David C. Shepherd, Nicholas A. Kraft, Lori L. Pollock:
Predicting future developer behavior in the IDE using topic models. ICSE 2018: 932 - [c32]David C. Shepherd, Patrick Francis, David Weintrop, Diana Franklin, Boyang Li, Afsoon Afzal:
[Engineering Paper] An IDE for Easy Programming of Simple Robotics Tasks. SCAM 2018: 209-214 - [c31]David C. Shepherd:
The cost-benefit analysis of usage data in robotstudio (keynote). MAINT@SANER 2018: 1 - [e1]Rocco Oliveto, Massimiliano Di Penta, David C. Shepherd:
25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018, Campobasso, Italy, March 20-23, 2018. IEEE Computer Society 2018, ISBN 978-1-5386-4969-5 [contents] - 2017
- [j7]Katja Kevic, Braden Walters, Timothy Shaffer, Bonita Sharif, David C. Shepherd, Thomas Fritz:
Eye gaze and interaction contexts for change tasks - Observations and potential. J. Syst. Softw. 128: 252-266 (2017) - [j6]Kostadin Damevski, David C. Shepherd, Johannes Schneider, Lori L. Pollock:
Mining Sequences of Developer Interactions in Visual Studio for Usage Smells. IEEE Trans. Software Eng. 43(4): 359-371 (2017) - [j5]Xi Ge, David C. Shepherd, Kostadin Damevski, Emerson R. Murphy-Hill:
Design and evaluation of a multi-recommendation system for local code search. J. Vis. Lang. Comput. 39: 1-9 (2017) - [c30]Manuela Züger, Christopher S. Corley, André N. Meyer, Boyang Li, Thomas Fritz, David C. Shepherd, Vinay Augustine, Patrick Francis, Nicholas A. Kraft, Will Snipes:
Reducing Interruptions at Work: A Large-Scale Field Study of FlowLight. CHI 2017: 61-72 - [c29]Martin P. Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar Chaparro, Neil A. Ernst, Marco Aurélio Gerosa, Michael W. Godfrey, Michele Lanza, Mario Linares Vásquez, Gail C. Murphy, Laura Moreno, David C. Shepherd, Edmund Wong:
On-demand Developer Documentation. ICSME 2017: 479-483 - [c28]Zack Coker, Kostadin Damevski, Claire Le Goues, Nicholas A. Kraft, David C. Shepherd, Lori L. Pollock:
Behavior Metrics for Prioritizing Investigations of Exceptions. ICSME 2017: 554-563 - 2016
- [j4]Kostadin Damevski, David C. Shepherd, Lori L. Pollock:
A field study of how developers locate features in source code. Empir. Softw. Eng. 21(2): 724-747 (2016) - [j3]Xusheng Xiao, Jian-Guang Lou, Shan Lu, David C. Shepherd, Xin Peng, Qianxiang Wang:
Roundtable: Research Opportunities and Challenges for Large-Scale Software Systems. J. Comput. Sci. Technol. 31(5): 851-860 (2016) - [c27]Irene Manotas, Christian Bird, Rui Zhang, David C. Shepherd, Ciera Jaspan, Caitlin Sadowski, Lori L. Pollock, James Clause:
An empirical study of practitioners' perspectives on green software engineering. ICSE 2016: 237-248 - [c26]Kostadin Damevski, Hui Chen, David C. Shepherd, Lori L. Pollock:
Interactive exploration of developer interaction traces using a hidden markov model. MSR 2016: 126-136 - [i3]Johannes Schneider, Avi Bernstein, Jan vom Brocke, Kostadin Damevski, David C. Shepherd:
Detecting Plagiarism based on the Creation Process. CoRR abs/1612.09183 (2016) - 2015
- [c25]Vinay Augustine, Patrick Francis, Xiao Qu, David C. Shepherd, Will Snipes, Christoph Bräunlich, Thomas Fritz:
A Field Study on Fostering Structural Navigation with Prodet. ICSE (2) 2015: 229-238 - [c24]David C. Shepherd, Kostadin Damevski, Lori L. Pollock:
How and When to Transfer Software Engineering Research via Extensions. ICSE (2) 2015: 239-240 - [c23]Emily Hill, David C. Shepherd, Lori L. Pollock:
Exploring the use of concern element role information in feature location evaluation. ICPC 2015: 140-150 - [c22]Dhaval Vyas, Tara Capel, Deven Tank, David C. Shepherd:
Understanding the Use of a Bug Tracking System in a Global Software Development Setup. OZCHI 2015: 222-226 - [c21]Katja Kevic, Braden M. Walters, Timothy R. Shaffer, Bonita Sharif, David C. Shepherd, Thomas Fritz:
Tracing software developers' eyes and interactions for change tasks. ESEC/SIGSOFT FSE 2015: 202-213 - [c20]Kostadin Damevski, David C. Shepherd, Lori L. Pollock:
Scaling up evaluation of code search tools through developer usage metrics. SANER 2015: 181-190 - [p1]Will Snipes, Emerson R. Murphy-Hill, Thomas Fritz, Mohsen Vakilian, Kostadin Damevski, Anil R. Nair, David C. Shepherd:
A Practical Guide to Analyzing IDE Usage Data. The Art and Science of Analyzing Software Data 2015: 85-138 - [i2]Kostadin Damevski, David C. Shepherd, Nicholas A. Kraft, Lori L. Pollock:
Supporting Developers in Porting Software via Combined Textual and Structural Analysis of Software Artifacts. CoRR abs/1508.04044 (2015) - 2014
- [c19]Dhaval Vyas, Thomas Fritz, David C. Shepherd:
Bug Reproduction: A Collaborative Practice Within Software Maintenance Activities. COOP 2014: 189-207 - [c18]Kostadin Damevski, David C. Shepherd, Lori L. Pollock:
A case study of paired interleaving for evaluating code search techniques. CSMR-WCRE 2014: 54-63 - [c17]Xi Ge, David C. Shepherd, Kostadin Damevski, Emerson R. Murphy-Hill:
How the Sando search tool recommends queries. CSMR-WCRE 2014: 425-428 - [c16]Katja Kevic, Thomas Fritz, David C. Shepherd:
CoMoGen: An Approach to Locate Relevant Task Context by Combining Search and Navigation. ICSME 2014: 61-70 - [c15]Thomas Fritz, David C. Shepherd, Katja Kevic, Will Snipes, Christoph Bräunlich:
Developers' code context models for change tasks. SIGSOFT FSE 2014: 7-18 - [c14]Xi Ge, David C. Shepherd, Kostadin Damevski, Emerson R. Murphy-Hill:
How developers use multi-recommendation system in local code search. VL/HCC 2014: 69-76 - [i1]Xi Ge, David C. Shepherd, Kostadin Damevski, Emerson R. Murphy-Hill:
How the Sando Search Tool Recommends Queries. CoRR abs/1401.6931 (2014) - 2013
- [c13]Emily Hill, David C. Shepherd, Lori L. Pollock, K. Vijay-Shanker:
Differentiating Roles of Program Elements in Action-Oriented Concerns. ICSM 2013: 376-379 - 2012
- [c12]David C. Shepherd, Kostadin Damevski, Bartosz Ropski, Thomas Fritz:
Sando: an extensible local code search framework. SIGSOFT FSE 2012: 15 - 2011
- [c11]Lori L. Pollock, K. Vijay-Shanker, Emily Hill, Giriprasad Sridhara, David C. Shepherd:
Natural Language-Based Software Analyses and Tools for Software Maintenance. ISSSE 2011: 94-125
2000 – 2009
- 2009
- [c10]Gail C. Murphy, Petcharat Viriyakattiyaporn, David C. Shepherd:
Using activity traces to characterize programming behaviour beyond the lab. ICPC 2009: 90-94 - 2008
- [j2]Zachary P. Fry, David C. Shepherd, Emily Hill, Lori L. Pollock, K. Vijay-Shanker:
Analysing source code: looking for useful verbdirect object pairs in all the right places. IET Softw. 2(1): 27-36 (2008) - [c9]David C. Shepherd, Gail C. Murphy:
A sketch of the programmer's coach: making programmers more effective. CHASE 2008: 97-100 - 2007
- [c8]David C. Shepherd, Zachary P. Fry, Emily Hill, Lori L. Pollock, K. Vijay-Shanker:
Using natural language program analysis to locate and understand action-oriented concerns. AOSD 2007: 212-224 - [c7]Lori L. Pollock, K. Vijay-Shanker, David C. Shepherd, Emily Hill, Zachary P. Fry, Kishen Maloor:
Introducing natural language program analysis. PASTE 2007: 15-16 - [c6]David C. Shepherd, Lori L. Pollock, K. Vijay-Shanker:
Case study: supplementing program analysis with natural language analysis to improve a reverse engineering task. PASTE 2007: 49-54 - 2006
- [c5]David C. Shepherd, Lori L. Pollock, K. Vijay-Shanker:
Towards supporting on-demand virtual remodularization using program graphs. AOSD 2006: 3-14 - 2005
- [j1]David C. Shepherd, Lori L. Pollock, Tom Tourwé:
Using language clues to discover crosscutting concerns. ACM SIGSOFT Softw. Eng. Notes 30(4): 1-6 (2005) - [c4]David C. Shepherd, Thomas Roper, Lori L. Pollock:
Using AOP to Ease Evolution. ICSM (Industrial and Tool Volume) 2005: 16-25 - [c3]David C. Shepherd, Jeffrey Palm, Lori L. Pollock, Mark Chu-Carroll:
Timna: a framework for automatically combining aspect mining analyses. ASE 2005: 184-193 - 2004
- [c2]David C. Shepherd, Emily Gibson, Lori L. Pollock:
Design and Evaluation of an Automated Aspect Mining Tool. Software Engineering Research and Practice 2004: 601-607 - 2003
- [c1]Amie L. Souter, David C. Shepherd, Lori L. Pollock:
Testing with Respect to Concerns. ICSM 2003: 54-
Coauthor Index
manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.
Unpaywalled article links
Add open access links from to the list of external document links (if available).
Privacy notice: By enabling the option above, your browser will contact the API of unpaywall.org to load hyperlinks to open access articles. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Unpaywall privacy policy.
Archived links via Wayback Machine
For web page which are no longer available, try to retrieve content from the of the Internet Archive (if available).
Privacy notice: By enabling the option above, your browser will contact the API of archive.org to check for archived content of web pages that are no longer available. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Internet Archive privacy policy.
Reference lists
Add a list of references from , , and to record detail pages.
load references from crossref.org and opencitations.net
Privacy notice: By enabling the option above, your browser will contact the APIs of crossref.org, opencitations.net, and semanticscholar.org to load article reference information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the Crossref privacy policy and the OpenCitations privacy policy, as well as the AI2 Privacy Policy covering Semantic Scholar.
Citation data
Add a list of citing articles from and to record detail pages.
load citations from opencitations.net
Privacy notice: By enabling the option above, your browser will contact the API of opencitations.net and semanticscholar.org to load citation information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the OpenCitations privacy policy as well as the AI2 Privacy Policy covering Semantic Scholar.
OpenAlex data
Load additional information about publications from .
Privacy notice: By enabling the option above, your browser will contact the API of openalex.org to load additional information. Although we do not have any reason to believe that your call will be tracked, we do not have any control over how the remote server uses your data. So please proceed with care and consider checking the information given by OpenAlex.
last updated on 2024-08-05 20:21 CEST by the dblp team
all metadata released as open data under CC0 1.0 license
see also: Terms of Use | Privacy Policy | Imprint