Thomas D. LaToza

Orcid: 0000-0002-9564-3337

Affiliations:
  • George Mason University, Fairfax, VA, USA


According to our database1, Thomas D. LaToza authored at least 66 papers between 2006 and 2024.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
A Survey of Tool Support for Working with Design Decisions in Code.
ACM Comput. Surv., February, 2024

2023
What constitutes debugging? An exploratory study of debugging episodes.
Empir. Softw. Eng., October, 2023

What's (Not) Working in Programmer User Studies?
ACM Trans. Softw. Eng. Methodol., September, 2023

Connecting Design to Code.
IEEE Softw., 2023

Can static analysis tools find more defects?
Empir. Softw. Eng., 2023

A controlled experiment on the impact of microtasking on programming.
Empir. Softw. Eng., 2023

Foreword.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2023

Hypothesizer: A Hypothesis-Based Debugger to Find and Test Debugging Hypotheses.
Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology, 2023

ChatGPT and Software Testing Education: Promises & Perils.
Proceedings of the IEEE International Conference on Software Testing, Verification and Validation, ICST 2023, 2023

A Qualitative Study on the Implementation Design Decisions of Developers.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

2022
Theories of Programming (Dagstuhl Seminar 22231).
Dagstuhl Reports, 2022

An Exploratory Study of Sharing Strategic Programming Knowledge.
Proceedings of the CHI '22: CHI Conference on Human Factors in Computing Systems, New Orleans, LA, USA, 29 April 2022, 2022

2021
Crowdsourced Behavior-Driven Development.
J. Syst. Softw., 2021

An Exploratory Study of Debugging Episodes.
CoRR, 2021

HowToo: A Platform for Sharing, Finding, and Using Programming Strategies.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

Edit - Run Behavior in Programming and Debugging.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

Catalyzing the Agility, Accessibility, and Predictability of the Manufacturing-Entrepreneurship Ecosystem through Design Environments and Markets for Virtual Things.
Proceedings of the 10th International Conference on Operations Research and Enterprise Systems, 2021

2020
Information Needs: Lessons for Programming Tools.
IEEE Softw., 2020

Explicit programming strategies.
Empir. Softw. Eng., 2020

An Exploratory Study of Writing and Revising Explicit Programming Strategies.
CoRR, 2020

Using Hypotheses as a Debugging Aid.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

Find Unique Usages: Helping Developers Understand Common Usages.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2020

Can microtask programming work in industry?
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

RulePad: interactive authoring of checkable design rules.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

2019
Microtask Programming.
IEEE Trans. Software Eng., 2019

User-Interactive Machine Learning Model for Identifying Structural Relationships of Code Features.
CoRR, 2019

Implementing Microservices through Microtasks.
CoRR, 2019

Active Documentation: Helping Developers Follow Design Decisions.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Editable AI: Mixed Human-AI Authoring of Code Patterns.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

An Exploratory Study of Live-Streamed Programming.
Proceedings of the 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, 2019

Teaching Explicit Programming Strategies to Adolescents.
Proceedings of the 50th ACM Technical Symposium on Computer Science Education, 2019

Crowdsourcing in software engineering: models, motivations, and challenges.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019

Supporting software engineering research and education by annotating public videos of developers programming.
Proceedings of the 12th International Workshop on Cooperative and Human Aspects of Software Engineering, 2019

Human-Centered Methods to Boost Productivity.
Proceedings of the Rethinking Productivity in Software Engineering., 2019

2017
Crowdsourcing for Software Engineering.
IEEE Softw., 2017

4th International Workshop on Crowd Sourcing in Software Engineering (CSI-SE 2017).
Proceedings of the 4th IEEE/ACM International Workshop on CrowdSourcing in Software Engineering, 2017

Advancing Open Science with Version Control and Blockchains.
Proceedings of the 12th IEEE/ACM International Workshop on Software Engineering for Science, 2017

2016
Crowdsourcing in Software Engineering: Models, Motivations, and Challenges.
IEEE Softw., 2016

Programmers Are Users Too: Human-Centered Methods for Improving Programming Tools.
Computer, 2016

2015
How Software Designers Interact with Sketches at the Whiteboard.
IEEE Trans. Software Eng., 2015

A practical guide to controlled experiments of software engineering tools with human participants.
Empir. Softw. Eng., 2015

Ask the crowd: Scaffolding coordination and knowledge sharing in microtask programming.
Proceedings of the 2015 IEEE Symposium on Visual Languages and Human-Centric Computing, 2015

CodeExchange: Supporting Reformulation of Internet-Scale Code Queries in Context (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

A Vision of Crowd Development.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

Borrowing from the Crowd: A Study of Recombination in Software Design Competitions.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2nd International Workshop on Crowd Sourcing in Software Engineering (CSI-SE 2015).
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
Microtask programming: building software with a crowd.
Proceedings of the 27th Annual ACM Symposium on User Interface Software and Technology, 2014

Supporting informal design with interactive whiteboards.
Proceedings of the CHI Conference on Human Factors in Computing Systems, 2014

2013
Enabling a classroom design studio with a collaborative sketch design tool.
Proceedings of the 35th International Conference on Software Engineering, 2013

Crowd development.
Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, 2013

A study of architectural decision practices.
Proceedings of the 6th International Workshop on Cooperative and Human Aspects of Software Engineering, 2013

2011
Active code completion.
Proceedings of the 2011 IEEE Symposium on Visual Languages and Human-Centric Computing, 2011

Visualizing call graphs.
Proceedings of the 2011 IEEE Symposium on Visual Languages and Human-Centric Computing, 2011

Designing useful tools for developers.
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools, 2011

2010
Hard-to-answer questions about code.
Proceedings of the 2nd ACM SIGPLAN Workshop on Evaluation and Usability of Programming Languages and Tools, 2010

On the importance of understanding the strategies that developers use.
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, 2010

Developers ask reachability questions.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

Developer refinement of runtime architectural structure.
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge, 2010

Questions about object structure during coding activities.
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering, 2010

Searching across paths.
Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, 2010

2008
Answering control flow questions about code.
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

More natural end-user software engineering.
Proceedings of the 4th international workshop on End-user software engineering, 2008

Answering common questions about code.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008

2007
Program comprehension as fact finding.
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007

2006
Using architecture to change code: studying information needs.
Proceedings of the Companion to the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2006

Maintaining mental models: a study of developer work habits.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006


  Loading...