hcse-dissertations
所属分类:论文
开发工具:Others
文件大小:0KB
下载次数:0
上传日期:2022-12-22 13:33:19
上 传 者:
sh-1993
说明: 以人为中心的软件工程学位论文列表。
(A list of human-centered software engineering dissertations.)
文件列表:
LICENSE (1070, 2022-12-22)
# List of human-centered software engineering dissertations
This is a list of dissertations that focus on the human aspects of software engineering. Feel free to contribute by editing this file using GitHub, submitting a pull request, or emailing me (austinhenley@microsoft.com).
## 2021
* [Designing Effective History Support for Exploratory Programming Data Work](http://reports-archive.adm.cs.cmu.edu/anon/hcii/CMU-HCII-21-106.pdf)
* Mary Beth Kery advised by Brad Myers at Carnegie Mellon University
## 2020
* [Modeling Eye Movement For The Assessment of Programming Proficiency](https://www.researchgate.net/profile/Naser-Al-Madi/publication/343251474_Modeling_Eye_Movement_For_The_Assessment_of_Programming_Proficiency/links/5f1f742492851cd5fa4e1730/Modeling-Eye-Movement-For-The-Assessment-of-Programming-Proficiency.pdf)
* Naser Al Madi advised by Jonathan I. Maletic at Kent State university
* [Debugging Functional Programs by Interpretation](https://johnwhitington.net/assets/img/thesis.pdf)
* John Whitington advised by Tom Ridge at Leicester University, United Kingdom
* [User-Centered Design of Principled Programming Languages](http://reports-archive.adm.cs.cmu.edu/anon/2020/CMU-CS-20-127.pdf)
* Michael Coblenz advised by Jonathan Aldrich and Brad Myers at Carnegie Mellon University
* [Expanding Interface Design Capabilities through Semantic and Data-Driven Analyses](https://amaswea.github.io/assets/diss/AmandaSwearngin_Dissertation_UW.pdf)
* Amanda Swearngin advised by Amy Ko and James Fogarty at University of Washington
* [Interactive Program Distillation](https://www2.eecs.berkeley.edu/Pubs/TechRpts/2020/EECS-2020-48.html)
* Andrew Head advised by Bjorn Hartmann and Marti Hearst at University of California, Berkeley
* [The Role of Job Specialization in Software Engineering](https://repositorio.ufpe.br/handle/123456789/38543)
* Cleyton Vanut Cordeiro de Magalhes advised by Fabio Silva at Federal University of Pernambuco
* [Toward Productivity Improvements in Programming Languages Through Behavioral Analytics](https://web.cs.unlv.edu/stefika/documents/PatrickDissertation.pdf)
* Patrick Daleiden advised by Andreas Stefik at University of Nevada, Las Vegas
* [Qualitative Analysis of Knowledge Transfer in Pair Programming](https://refubium.fu-berlin.de/handle/fub188/28968)
* Franz Zieris advised by Lutz Prechelt at Freie Universitt Berlin
* [Practical Knowledge Barriers in Professional Programming](https://digital.lib.washington.edu/researchworks/handle/1773/45471)
* Kyle Thayer advised by Amy Ko at University of Washington
## 2019
* [Identity-Based Signals and E-Mentorship to Support Engagement in Online Programming Communities](http://denaeford.me/papers/Dissertation-document.pdf)
* Denae Ford advised by Christopher Parnin at North Carolina State University
* [ Understanding How Software Developers Resolve Security Vulnerabilities with Static Analysis](https://repository.lib.ncsu.edu/handle/1840.20/36860)
* Justin Smith advised by Emerson Murphy-Hill and Kathryn Stolee at North Carolina State University
* [Software Developers' Work Habits and Expertise Empirical Studies on Sketching, Code Plagiarism, and Expertise Development](https://empirical-software.engineering/assets/pdf/diss.pdf)
* Sebastian Baltes advised by Stephan Diehl at University of Trier
* [Variations Foraging](https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/4j03d5542?locale=en)
* Sruti Ragavan advised by Margaret Burnett at Oregon State University
* [Fostering Software Developer Productivity through Awareness Increase and Goal-Setting](https://www.zora.uzh.ch/id/eprint/174312/)
* Andre Meyer advised by Thomas Fritz at University of Zurich
* [Job Rotation in Software Engineering: Theory and Practice](https://repositorio.ufpe.br/handle/123456789/35187)
* Ronnie Edson de Souza Santos advised by Fabio Silva at Federal University of Pernambuco
* [On the Human Factors Impact of Polyglot Programming on Programmer Productivity](https://web.cs.unlv.edu/stefika/documents/MerlinDissertation.pdf)
* Phillip Uesbeck (Drews) advised by Andreas Stefik at University of Nevada, Las Vegas
## 2018
* [Human-Centric Tools for Navigating Code](https://web.eecs.utk.edu/~azh/pubs/Henley2018bDissertation.pdf)
* Austin Z. Henley advised by Scott D. Fleming at University of Memphis
* [Behavior-Informed Algorithms for Automatic Documentation Generation](https://curate.nd.edu/show/3n203x83s6p)
* Paige Rodeghero advised by Collin McMillan at University of Notre Dame
* [Error Messages as Rational Reconstructions](http://go.barik.net/thesis)
* Titus Barik advised by Emerson Murphy-Hill at North Carolina State Univerity
* [An Empirical Evaluation of Feedback-Driven Software Development](https://repository.tudelft.nl/islandora/object/uuid%3Ab2946104-2092-42bb-a1ee-3b085d110466?collection=research)
* Moritz Beller advised by Andy Zaidman and Arie van Deursen at TU Delft
* [Industrially Usable Distributed Pair Programming](https://refubium.fu-berlin.de/handle/fub188/23145)
* Julia Schenk advised by Lutz Prechelt at Freie Universitt Berlin
## 2017
* [A Tool (Mis)communication Theory and Adaptive Approach for Supporting Developer Tool Use](https://repository.lib.ncsu.edu/handle/1840.20/34504)
* Brittany Johnson advised by Emerson Murphy-Hill and Sarah Heckman at North Carolina State University
* [Software Developers Using Signals in Transparent Environments](https://kilthub.cmu.edu/articles/Software_Developers_Using_Signals_in_Transparent_Environments/6723026)
* Jason Tsay advised by James Herbsleb and Laura Dabbish at Carnegie Mellon University
* [Envision: Reinventing the Integrated Development Environment](https://www.research-collection.ethz.ch/handle/20.500.11850/214522)
* Dimitar Asenov advised by Peter Mueller at ETH Zurich
* [Sustainable Software Development: Evolving Extreme Programming](https://kilthub.cmu.edu/articles/Sustainable_Software_Development_Evolving_Extreme_Programming/6723431/1)
* Todd Sedano advised by Cécile Péraire and Paul Ralph at Carnegie Mellon University
## 2016
* [A Spreadsheet Model for Using Web Services and Creating Data-Driven Applications](https://www.cs.cmu.edu/~shihpinc/pdf/Thesis_Kerry_Chang.pdf)
* Kerry Chang advised by Brad Myers at Carnegie Mellon University
* [What Makes a Great Software Engineer](https://faculty.washington.edu/ajko/dissertations/Li2016Dissertation.pdf)
* Paul Li advised by Amy Ko at University of Washington
* [Information Foraging Theory as a Unifying Foundation for Software Engineering Research: Connecting the Dots](https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/r207ts097?locale=en)
* David Piorkowski advised by Margaret Burnett at Oregon State University
## 2015
* [Backtracking Support in Code Editing](http://reports-archive.adm.cs.cmu.edu/anon/isr2015/CMU-ISR-15-103.pdf)
* YoungSeok Yoon advised by Brad Myers at Carnegie Mellon University
* [Expressing Interactivity with States and Constraints](http://reports-archive.adm.cs.cmu.edu/anon/hcii/CMU-HCII-15-100.pdf)
* Stephen Oney advised by Brad Myers at Carnegie Mellon University
* [Understanding Dynamic Software Behavior with Tools for Retroactive Investigation](https://faculty.washington.edu/ajko/dissertations/Burg2015Dissertation.pdf)
* Brian Burg advised by Michael Ernst and Amy Ko at University of Washington
## 2014
* [Supporting Interrupted Programming Tasks with Memory-Based Aids](https://smartech.gatech.edu/handle/1853/53056)
* Christopher Parnin advised by Spencer Rugaber at Georgia Institute of Technology
* [Helping End-User Programmers Find and Fix Performance Problems in Visual Code](https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/ws859j29t?locale=en)
* Christopher Chambers advised by Christopher Scaffidi at Oregon State University
* [Leveraging Variation Management to Enhance End Users' Programming Experience](https://digitalcommons.unl.edu/dissertations/AAI3632730/)
* Sandeep Kuttal advised by Gregg Rothermel and Anita Sarma at University of Nebraska-Lincoln
* [Social Aspects of Collaboration in Online Software Communities](https://ipa.win.tue.nl/?event=social-aspects-of-collaboration-in-online-software-communities)
* Bogdan Vasilescu advised by Mark van den Brand and Alexander Serebrenik at Eindhoven University of Technology
* [A Theory of Motivation and Satisfaction of Software Engineers](https://repositorio.ufpe.br/handle/123456789/12006)
* Alberto César Cavalcanti Frana advised by Fabio Silva at Federal University of Pernambuco
* [Innovative Behavior Model of Software Professionals](https://repositorio.ufpe.br/handle/123456789/11295)
* Cleviton Vinicius Fonseca Monteiro advised by Fabio Silva at Federal University of Pernambuco
## 2013
* [Framework for Measuring Program Comprehension](https://opendata.uni-halle.de/bitstream/1981185920/11627/1/thesis.pdf)
* Janet Siegmund advised by Gunter Saake at University of Magdeburg
* [Supporting Users After Software Deployment through Selection-Based Crowdsourced Contextual Help](https://faculty.washington.edu/ajko/dissertations/Chilana2013Dissertation.pdf)
* Parmit Chilana advised by Amy Ko and Jacob Wobbrock at University of Washington
* [Eliciting Informal Specifications from Scientific Modelers for Evaluation and Debugging](https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/z029p7565?locale=en)
* Christopher Bogart advised by Margaret Burnett at Oregon State University
* [Helping End-User Programmers Help Themselves: The Idea Garden Approach](https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/0v838369w?locale=en)
* Chen (Jill) Cao advised by Margaret Burnett at Oregon State University
## 2012
* [Answering Reachability Questions](http://reports-archive.adm.cs.cmu.edu/anon/isr2012/CMU-ISR-12-104.pdf)
* Thomas LaToza advised by Brad Myers and Jonathan Aldrich at Carnegie Mellon University
* [Automatically Describing Program Structure and Behavior](https://web.eecs.umich.edu/~weimerw/students/rayphd.pdf)
* Raymond Buse advised by Westley Weimer at University of Virginia
## 2011
* [Developer-Centric Models: Easing Access to Relevant Information in a Software Development Environment](https://open.library.ubc.ca/cIRcle/collections/ubctheses/24/items/1.0052138)
* Thomas Fritz advised by Gail Murphy at University of British Columbia
* [Introducing Innovations into Open Source Projects](https://refubium.fu-berlin.de/handle/fub188/12963)
* Christopher Oezbek advised by Lutz Prechelt at Freie Universitt Berlin
## 2010
* [Information Foraging in Debugging](https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/z890rz710?locale=en)
* Joseph Lawrance advised by Margaret Burnett at Oregon State University
* [Example-Centric Programming: Integrating Web Search into the Development Process](https://hci.stanford.edu/publications/2010/brandt-dissertation/brandt-dissertation.pdf)
* Joel Brandt advised by Scott Klemmer at Stanford University
* [Integrating Natural Language and Program Structure Information to Improve Software Search and Exploration](https://pqdtopen.proquest.com/doc/759929332.html?FMT=ABS)
* Emily Hill advised by Lori Pollock at University of Delaware
* [Sociotechnical Coordination and Collaboration in Open Source Software](https://www.proquest.com/docview/808313881/abstract)
* Christian Bird advised by Premkumar Devanbu at University of California, Davis
* [Fundamentals of Software Design Science](https://open.library.ubc.ca/cIRcle/collections/ubctheses/24/items/1.0071404)
* Paul Ralph advised by Yair Wand at University of British Columbia
## 2009
* [Successful Strategies for Debugging Concurrent Software: An Empirical Investigation](https://sdflem.github.io/publications/Fleming-Dissertation.pdf)
* Scott D. Fleming advised by Kurt Stirewalt at Michigan State University
* [Programmer Friendly Refactoring Tools](https://pdxscholar.library.pdx.edu/open_access_etds/2672/)
* Emerson Murphy-Hill advised by Andrew Black at Portland State University
* [Topes: Enabling End-User Programmers to Validate and Reformat Data](https://web.engr.oregonstate.edu/~scaffidc/papers/eu_20090507_dissertation.pdf)
* Christopher Scaffidi advised by Mary Shaw at Carnegie Mellon University
* [Making APIs More Usable with Improved API Designs, Documentation and Tools](http://www.cs.cmu.edu/~NatProg/papers/Stylos%20-%20Dissertation%20CMU-CS-09-130.pdf)
* Jeffrey Stylos advised by Brad Myers at Carnegie Mellon University
* [Understanding and Supporting End-User Debugging Strategies](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwjIgtnRspvtAhWRCjQIHV61DGYQFjACegQIBxAC&url=https%3A%2F%2Fir.library.oregonstate.edu%2Fdownloads%2F8p58pg688&usg=AOvVaw0YZVTSsO4Zz19u-KGO5IPM)
* Valentina Grigoreanu advised by Margaret Burnett at Oregon State University
## 2008
* [Asking and Answering Questions about the Causes of Software Behavior](https://faculty.washington.edu/ajko/papers/Ko2008Dissertation.pdf)
* Amy Ko advised by Brad Myers at Carnegie Mellon University
* [Pragmatic Software Reuse](https://www.cs.ubc.ca/~rtholmes/papers/thesis_2008_holmes_print-double-sided.pdf)
* Reid Holmes advised by Robert Walker at University of Calgary
## 2007
* [Focusing Knowledge Work with Task Context](https://open.library.ubc.ca/cIRcle/collections/ubctheses/831/items/1.0302110)
* Mik Kersten advised by Gail Murphy at University of British Columbia
* [Gender HCI Issues in End-User Programming](https://ir.library.oregonstate.edu/concern/graduate_thesis_or_dissertations/tb09j8137)
* Laura Beckwith advised by Margaret Burnett at Oregon State University
## 2006
* [Asking and Answering Questions During a Programming Change Task](https://open.library.ubc.ca/cIRcle/collections/ubctheses/831/items/1.0052042)
* Jonathan Sillito advised by Gail Murphy at University of British Columbia
* [Development of An Empirical Approach to Building Domain-Specific Knowledge Applied to High-End Computing](https://drum.lib.umd.edu/handle/1903/3797)
* Lorin Hochstein advised by Victor Basili at University of Maryland
## 2005
* [Spoken Language Support for Software Development](https://andrewbegel.com/begel-phd-thesis.pdf)
* Andrew Begel advised by Susan Graham at University of California, Berkeley
## 2004
* [Project History as a Group Memory: Learning from the Past](https://open.library.ubc.ca/cIRcle/collections/ubctheses/831/items/1.0051638)
* Davor Cubranic advised by Gail Murphy at University of British Columbia
## 2003
## 2002
* [Lightweight Structure in Text](https://www.cs.cmu.edu/~rcm/papers/thesis/thesis.pdf)
* Robert Miller advised by Brad Myers and David Garlan at Carnegie Mellon University
* [A Programming System for Children that is Designed for Usability](https://john.pane.net/pdf/PaneThesis.pdf)
* John Pane advised by Brad Myers and David Garlan at Carnegie Mellon University
* [Cognitive Support in Software Engineering Tools: A Distributed Cognition Framework](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.158.8227&rep=rep1&type=pdf)
* Andrew Walenstein advised by Binay Bhattacharya at Simon Fraser University
## 2001
## 2000
## 1999
* [Building Whole Applications Using Only Programming-by-Demonstration](http://reports-archive.adm.cs.cmu.edu/anon/1999/CMU-CS-99-128.pdf)
* Richard McDaniel advised by Brad Myers and David Garlan at Carnegie Mellon University
## 1998
## 1997
## 1996
* [A Multi-Level Code Comprehension Model for Large Scale Software](https://mountainscholar.org/handle/10217/183411)
* A. Marie Vans advised by Annaliese von Mayhauser at Colorado State University
近期下载者:
相关文件:
收藏者: