UIST 2023
|
-
Hypothesizer: A Hypothesis-Based Debugger to Find and Test Debugging Hypotheses
- Abdulaziz Alaboudi and Thomas D. LaToza
- Symposium on User Interface Software and Technology , 2023
-
pdf,
doi
|
TOSEM
|
-
What’s (not) working in programmer user studies?
- Matthew C. Davis, Emad Aghayi, Thomas D. LaToza, Xiaoyin Wang, Brad A. Myers, and Joshua Sunshine
- Transactions on Software Engineering and Methodology, 2023
-
pdf,
doi
|
CSUR
|
-
A Survey of Tool Support for Working with Design Decisions in Code
-
Sahar Mehrpour, Thomas D. LaToza
- ACM Computing Surveys, 2023
-
pdf,
doi
|
ICSE 2023
ACM Distinguished Paper Award
|
-
A qualitative study on the implementation design decisions of developers
- Jenny Liang, Maryam Arab, Minhyuk Ko, Amy J. Ko, Thomas D. LaToza
- International Conference on Software Enngineering, 2023
-
pdf
|
TestEd 2023
|
-
ChatGPT and software testing education: promises & perils
- Sajed Jalil, Suzzana Rafi, Thomas D. LaToza, Kevin Moran, Wing Lam
- Software Testing Education Workshop, 2023
-
pdf
|
IEEE SOFTWARE
|
-
Connecting design to code
- Thomas D. LaToza
- IEEE Software, 2023
-
pdf,
doi
|
EMSE
|
-
A controlled experiment on the impact of microtasking on programming
- Emad Aghayi and Thomas D. LaToza
- Empirical Software Engineering, 2023
-
pdf,
doi
|
EMSE
|
-
Can static analysis tools find more defects? A qualitative study of design rule violations found by code review
- Sahar Mehrpour and Thomas D. LaToza
- Empirical Software Engineering, 2023
-
pdf,
doi
|
VL/HCC 2022
|
-
Barriers in Front-End Web Development
- David I. Samudio and Thomas D. LaToza
- Symposium on Visual Languages and Human-Centric Computing, 2022
-
pdf,
doi
|
CHI 2022
|
-
An
exploratory study of sharing strategic programming knowledge
- Maryam Arab, Thomas D. LaToza, Jenny Liang, Amy J. Ko
- Conference on Human Factors in Computing Systems, 2022
-
pdf,
doi,
video
|
VL/HCC 2021
Best Paper Award
|
-
Edit-run behavior in programming and debugging
- Abdulaziz Alaboudi and Thomas D. LaToza
- Symposium on Visual Languages and Human-Centric Computing, 2021
-
pdf,
doi,
video
|
VL/HCC 2021
|
-
HowToo: a platform for sharing,
finding, and using programming strategies
- Maryam Arab, Jenny Liang, Yang Kyu Yoo, Amy J. Ko and Thomas D. LaToza
- Symposium on Visual Languages and Human-Centric Computing, 2021
-
pdf,
doi
|
PLATEAU 2021
|
-
Rethinking debugging and debuggers
- Abdulaziz Alaboudi and Thomas D. LaToza
- Annual Workshop at the Intersection of PL and HCI, 2021
-
pdf
|
PLATEAU 2021
|
-
Programming tools for working with design decisions in code
- Sahar Mehrpour and Thomas D. LaToza
- Annual Workshop at the Intersection of PL and HCI, 2021
-
pdf
|
JSS
|
-
Crowdsourced behavior-driven development
- Emad Aghayi, Thomas D. LaToza, Paurav Surendra, and Seyedmeysam Abolghasemi
- Journal of Systems and Software, 2021
-
pdf,
doi
|
ICORES 2021
|
-
Catalyzing the agility,
accessibility, and predictability of the manufacturing-entrepreneurship ecosystem
through design environments and markets for virtual things
- Alexander Brodsky, Yotam Gingold, Thomas D. LaToza, Lap-Fai Yu, and Xu Han
- International Conference on Operations Research and Enterprise Systems, 2021
-
pdf,
doi
|
ESEC/FSE 2020
|
-
RulePad: Interactive authoring of checkable design rules
- Sahar Mehrpour, Thomas D. LaToza, and Hamed Sarvari
- European Software Engineering Conference and the Symposium on the
Foundations of Software Engineering, 2020
-
pdf,
doi,
teaser video,
talk video,
website
|
ESEC/FSE IP 2020
Distinguished Research Award, IPSJ
|
-
Can microtask programming work in industry?
- Shinobu Saito, Yukako Iimura, Emad Aghayi, and Thomas D. LaToza
- European Software Engineering Conference and the Symposium on the
Foundations of Software Engineering, Industry Papers Track, 2020
-
pdf,
doi,
video
|
VL/HCC 2020
|
-
Using hypotheses as a debugging aid
- Abdulaziz Alaboudi and Thomas D. LaToza
- Symposium on Visual Languages and Human-Centric Computing, 2020
-
pdf,
doi
|
VL/HCC 2020
|
-
Find unique usages: helping developers understand common usages
- Emad Aghayi, Aaron Massey, and Thomas D. LaToza
- Symposium on Visual Languages and Human-Centric Computing, 2020
-
pdf,
doi
|
IEEE Software
|
-
Information needs: Lessons for programming tools
- Thomas D. LaToza
- IEEE Software, 2020
-
pdf,
doi
|
EMSE
|
-
Explicit programming strategies
- Thomas D. LaToza, Maryam Arab, Dastyni Loksa, and Amy J. Ko
- Empirical Software Engineering, 2020
-
pdf,
doi
|
VL/HCC 2019
|
-
An exploratory study of live-streamed programming
- Abdulaziz Alaboudi and Thomas D. LaToza
- Symposium on Visual Languages and Human-Centric Computing, 2019
-
pdf,
doi
|
VL/HCC 2019
|
-
Active documentation: Helping developers follow design decisions
- Sahar Mehrpour, Thomas D. LaToza, Rahul Kindi
- Symposium on Visual Languages and Human-Centric Computing, 2019
-
pdf,
doi
|
VL/HCC 2019
Best Paper Honorable Mention
|
-
Editable AI: Mixed human-AI authoring of code patterns
- Kartik Chugh, Andrea Y. Solis, and Thomas D. LaToza
- Symposium on Visual Languages and Human-Centric Computing, 2019
-
pdf,
doi
|
SIGCSE 2019
|
-
Teaching explicit programming strategies to adolescents
- Amy J. Ko, Thomas D. LaToza, Stephen Hull, Ellen A. Ko, William Kwok, Jane Quichocho, Harshitha Akkaraju, and Rishin Pandit
- Symposium on Computer Science Education
-
pdf,
doi
|
TSE
|
-
Microtask Programming
- Thomas D. LaToza, Arturo Di Lecce, Fabio Ricci, W. Ben Towne, Andre Van der Hoek
- Transactions on Software Engineering, 2019
-
pdf,
doi
|
Book Chapter
|
-
Human-centered methods to boost productivity
- Brad A. Myers, Amy. J. Ko, Thomas D. LaToza, and YoungSeok Yoon
- Rethinking productivity in software engineering, Caitlin Sadowski and Thomas Zimmermann (eds.), Apress, 2019
-
pdf,
doi
|
CHASE 2019
|
-
Supporting software
engineering research and education by annotating public videos of developers programming
- Abdulaziz Alaboudi and Thomas D. LaToza
- Workshop on Cooperative and Human Aspects of Software Engineering, 2019
-
pdf,
doi
|
SE4Science 2017
|
-
Advancing Open Science with Version Control and Blockchains
- Jonathan Bell, Thomas D. LaToza, Foteini Baldmitsi and Angelos Stavrou
- International Workshop on Software Engineering for Science
-
pdf,
doi
|
IEEE Software
|
-
Crowdsourcing for Software Engineering
- Klaas-Jan Stol, Thomas D. LaToza, Christian Bird
- IEEE Software, March-April 2017
-
pdf
doi,
|
IEEE Computer
|
-
Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools
- Brad A. Myers, Andrew J. Ko, Thomas D. LaToza, YoungSeok Yoon
- IEEE Computer, July 2016
-
pdf,
doi
|
IEEE Software
|
- Crowdsourcing in Software Engineering: Models, Motivations, and Challenges
- Thomas D. LaToza and André van der Hoek
- IEEE Software, Jan/Feb 2016
-
pdf,
doi
|
ASE 2015
|
-
CodeExchange: Supporting Reformulation of Internet-Scale Code Queries in Context
- Lee Martie, Thomas D. LaToza, and André van der Hoek
- International Conference on Automated Software Engineering
- Introduces an online system for code search incorporating context and query reformulation
and provides evidence for its value through a laboratory study and field deployment.
-
doi
|
VL/HCC 2015
|
- Ask the crowd: scaffolding coordination
and knowledge sharing in microtask programming
- Thomas D. LaToza, Arturo Di Lecce, Fabio Ricci, W. Ben Towne, André van der Hoek
- Symposium on Visual Languages and Human-Centric Computing
-
pdf,
doi
|
ICSE NIER 2015
|
- A vision of crowd development
- Thomas D. LaToza and André van der Hoek
- International Conference on Software Engineering, NIER Track
-
pdf,
doi
|
ICSE 2015
|
- Borrowing from the crowd: a study of
recombination in software design competitions
- Thomas D. LaToza, Micky Chen, Luxi Jiang, Mengyao Zhao,
and André van der Hoek
- International Conference on Software Engineering
- Reports findings from an architecture and user experience design
competition, examining where and how borrowing ideas from other designs
helps to improve software designs.
-
pdf,
doi,
materials and data
|
TSE
|
- How software designers interact with
sketches at the whiteboard
- Nicolas Mangano, Thomas D. LaToza, Marian Petre, and André van der
Hoek
- Transactions on Software Engineering, Feb 2015
-
pdf,
doi,
materials and data
|
EMSE
|
- A practical guide
to controlled experiments of software engineering tools with human
participants
- Amy J. Ko, Thomas D. LaToza, and Margaret M. Burnett
- Empirical Software Engineering, Feb 2015
-
pdf,
doi
|
CSD 2014
|
- Harnessing
the crowd: decontextualizing software work
- Thomas D. LaToza, W. Ben Towne, and André van der Hoek
- International Workshop on Context in Software Development
-
pdf
|
UIST 2014
|
- Microtask programming: building software with a crowd
- Thomas D. LaToza, W. Ben Towne, Christian M. Adriano, and André van der Hoek
- Symposium on User Interface Software and Technology
-
pdf,
doi,
youtube,
slides
|
CHI 2014
|
- Supporting informal design with interactive whiteboards
- Nicolas Mangano, Thomas D. LaToza, Marian Petre, and André van der Hoek
- Conference on Human Factors in Computing Systems
-
pdf,
doi,
youtube,
github
|
CrowdConf 2013
|
-
CrowdCode: a platform for crowd development
- Thomas D. LaToza, Eric Chiquillo, W. Ben Towne, Christian M. Adriano,
and André van der Hoek
- CrowdConf 2013
- abstract
pdf,
pdf in Portugese,
slides,
poster
|
CHASE 2013
|
- Crowd development
- Thomas D. LaToza, W. Ben Towne, André van der Hoek, and James D. Herbsleb
- Workshop on the Cooperative and Human Aspects of Software Engineering
-
pdf,
doi
|
CHASE 2013
|
- A study of architectural decision practices
- Thomas D. LaToza, Evelina Shabani, and André van der Hoek
- Workshop on the Cooperative and Human Aspects of Software Engineering
-
pdf,
doi,
poster
|
ICSE Education 2013
|
- Enabling a classroom
design studio with a collaborative sketch design tool
- Dastyni Loksa, Nicolas Mangano, Thomas LaToza, and André van der Hoek
- International Conference on Sofware Engineering, Education Track
-
doi
|
ICSE 2012
|
- Active code completion
- Cyrus Omar, YoungSeok Yoon, Thomas D. LaToza, and Brad A. Myers
- International Conference on Software Engineering
-
pdf,
doi,
youtube,
website,
github
|
Dissertation
|
- Answering Reachability Questions
- Thomas D. LaToza
- Dissertation, Carnegie Mellon University
-
pdf,
CMU tr
|
PLATEAU 2011
|
- Designing useful tools for developers
- Thomas D. LaToza and Brad A. Myers
- Workshop on the Evaluation and Usability of Programming Languages and Tools
-
pdf,
doi
|
VL/HCC 2011
|
- Visualizing call graphs
- Thomas D. LaToza and Brad A. Myers
- Symposium on
Visual Languages and Human-Centric Computing
-
pdf,
doi
|
PLATEAU 2010
|
- Hard-to-answer questions about code
- Thomas D. LaToza and Brad A. Myers
- Workshop on the
Evaluation and Usability of Programming Languages and Tools
-
pdf,
doi
|
ICSE 2010
|
- Developers ask reachability questions
- Thomas D. LaToza and Brad A. Myers
- International Conference on Software Engineering
-
pdf,
doi
|
CHASE 2010
|
- On the importance of
understanding the strategies that developers use
- Thomas D. LaToza and Brad A. Myers
- Workshop on
Cooperative and Human Aspects of Software Engineering
-
pdf,
doi
|
CHASE 2010
|
- Questions about object structure
during coding activities
- Marwan Abi-Antoun, Nariman Ammar, and T. LaToza
- Workshop on
Cooperative and Human Aspects of Software
Engineering
-
pdf,
doi
|
ESEC/FSE 2007
|
- Program comprehension as fact finding
- Thomas D. LaToza, David Garlan, James D. Herbsleb, and Brad A. Myers
- European Software Engineering
Conference and the Symposium on the Foundations of Software Engineering
-
pdf,
doi
|
ICSE 2006, Exp Track
Google Scholar Classic Paper
|
- Maintaining Mental Models: A
Study of Developer Work Habits
- Thomas D. LaToza, Gina Venolia, and Robert DeLine
- International
Conference on Software Engineering, Experience Track
-
pdf,
doi
|
CogSci 2004
|
- Understanding and modifying
procedural versus object-oriented programs: where does domain knowledge
help more?
- Thomas D. LaToza and Alex Kirlik
- Cognitive Science 2004: Annual
Meeting of the Cognitive Science Society
-
pdf
|