Thomas D. LaToza
Work Address
Institute for Software Research
5000 Forbes Avenue
Home Address
Research Interests
Empirical studies of programmers, human computer interaction, machine learning, code navigation, science of design, aspect oriented programming, modularity, mining software repositories
Education
Ph.D. student,
Software Engineering, Institute for Software Research International,
Coursework: HCI Process & Theory; What makes good research in software engineering?; Analysis of Software Artifacts; Modeling Dynamic Software Architectures; Machine Learning; Context Aware Computing; Multimedia Databases and Data Mining; Web Commerce, Security, and Privacy, Into to Econometric Theory
Advisor: Prof. Brad A. Myers
B.S., Computer Science,
B.S., Psychology,
Publications
LaToza, T.D., Garlan, D., Herblseb, J.D., and
Myers, B.A. (2007). Program Comprehension as Fact
Finding. To appear in Foundations of Software Engineering
(FSE).
LaToza, T.D., Venolia, G., & DeLine, R. (2006). Maintaining Mental Models: A Study of Developer Work Habits. In International Conference on Software Engineering (ICSE).
Venolia, G., DeLine, R., and LaToza, T. Software Development at Microsoft Observed: It's about people ... working together. Microsoft Research Technical Report MSR-TR-2005-140. October 2005.
LaToza, T.D., & Kirlik, A. (2004). The understanding and modification of
procedural and Object-Oriented programs when does knowledge help more? Psychology Department,
Goldberg,
D.E., Sastry, K, & LaToza, T. (2001). On the supply of building blocks. Genetic and Evolutionary
Computation Conference,
Professional Experience
Microsoft Research May 2005 August 2005
Intern, Human Interactions in Programming
Conducted interviews and surveys of Microsoft developers exploring work habits, code ownership, communication mechanisms, tool usage, interruptions, documentation, and code clones.
Microsoft June 2004 August 2004
Software Design Engineer Intern,
Worked on replacing reflection with code generation for Media Center GUI descriptions.
Microsoft May 2003 August 2003
Software Design Engineer Intern,
Built an extensible Studio environment for
authoring and debugging
Microsoft May 2002 August 2002
Software Design Engineer Intern, Publisher
Implemented Textbox default attributes, sectioning of startup catalog templates, and bug fixes for Publisher 2003.
Microsoft May 2001 August 2001
Software Design Engineer in Test Intern, Encarta
Researched, specified, and implemented web service performance stress testing and reporting tools for Microsoft FactFinder.
UNETY Systems June 2000 August 2000
CORE Intern
Rebuilt quote generation and itemized order tracking system for a database driven Intranet web application.
Selected Honors
NSF Graduate Research Fellowship (2005 - Present)
NSF Graduate Research Fellowship Honorable Mention (2004)
Psychology Honors Program (2003-4)
Phi Kappa Phi (2003)
Accenture Outstanding Student Award (2002, 2003)
Tau Beta Pi (2001)
Alpha Lambda Delta (2001)
James Scholar (2000 2004)
National Advanced Placement Scholar (2000)
Valedictorian,
National Merit Finalist (2000)
Service
DEC/5 SCS Graduate Student Organization (2006 present)
Student volunteer, OOPSLA (2004, 2005)
Captain, ISRI Hidden Dragons (2005) and Misunderestimated (2007) volleyball teams
Software Engineering Graduate Student Association Representative (2004 2006)
St. Andrews Church Council (2001 2004)
Chair, SigSoft at the
Internal Vice-President, Technological Frontiers Society (2001 2003)
Engineering Council Academic Programs Committee (2001 2002)