Caitlin Sadowski

Affiliations:
  • Google, Mountain View, CA, USA


According to our database1, Caitlin Sadowski authored at least 44 papers between 2009 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2022
A world wide view of browsing the world wide web.
Proceedings of the 22nd ACM Internet Measurement Conference, 2022

2021
What Predicts Software Developers' Productivity?
IEEE Trans. Software Eng., 2021

2020
Enabling the Study of Software Development Behavior With Cross-Tool Logs.
IEEE Softw., 2020

2019
Do developers discover new tools on the toilet?
Proceedings of the 41st International Conference on Software Engineering, 2019

Web feature deprecation: a case study for chrome.
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019

A Software Development Productivity Framework.
Proceedings of the Rethinking Productivity in Software Engineering., 2019

No Single Metric Captures Productivity.
Proceedings of the Rethinking Productivity in Software Engineering., 2019

2018
Lessons from building static analysis tools at Google.
Commun. ACM, 2018

Modern code review: a case study at google.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, 2018

Discovering API Usability Problems at Scale.
Proceedings of the 2nd IEEE/ACM International Workshop on API Usage and Evolution, 2018

Advantages and disadvantages of a monolithic repository: a case study at google.
Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice, 2018

When not to comment: questions and tradeoffs with API documentation for C++ projects.
Proceedings of the 40th International Conference on Software Engineering, 2018

2016
Developer workflow at google (showcase).
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

A cross-tool communication study on program analysis tool notifications.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

An empirical study of practitioners' perspectives on green software engineering.
Proceedings of the 38th International Conference on Software Engineering, 2016

2015
An analysis of programming language statement frequency in C, C++, and Java source code.
Softw. Pract. Exp., 2015

How developers search for code: a case study.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Tricorder: Building a Program Analysis Ecosystem.
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015

2014
How Developers Use Data Race Detection Tools.
Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools, 2014

Usable program analysis at google-scale (invited talk abstract).
Proceedings of the 2014 Joint International Workshop on Dynamic Analysis (WODA) and Software and System Performance Testing, 2014

Programmers' build errors: a case study (at google).
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
2nd international workshop on user evaluations for software engineering researchers (USER 2013).
Proceedings of the 35th International Conference on Software Engineering, 2013

Does bug prediction support human developers? findings from a google case study.
Proceedings of the 35th International Conference on Software Engineering, 2013

2012
Dynamic Prediction of Concurrency Errors.
PhD thesis, 2012

Sound predictive race detection in polynomial time.
Proceedings of the 39th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2012

Evaluation and usability of programming languages and tools (PLATEAU).
Proceedings of the SPLASH'12, 2012

The evolution of data races.
Proceedings of the 9th IEEE Working Conference of Mining Software Repositories, 2012

2011
DP-Fair: a unifying theory for optimal hard real-time multiprocessor scheduling.
Real Time Syst., 2011

Practical parallel and concurrent programming.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011

Cooperative Concurrency for a Multicore World - (Extended Abstract).
Proceedings of the Runtime Verification - Second International Conference, 2011

Cooperative reasoning for preemptive execution.
Proceedings of the 16th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2011

Workshop on transitioning to multicore (TMC 2011): overview abstract.
Proceedings of the SPLASH'11 Workshops, 2011

Workshop on transitioning to multicore: (TMC 2011).
Proceedings of the Companion to the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Heuristic evaluation of programming language features: two parallel programming case studies.
Proceedings of the 3rd ACM SIGPLAN workshop on Evaluation and usability of programming languages and tools, 2011

Benefits and barriers of user evaluation in software engineering research.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Two for the price of one: a model for parallel and incremental computation.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

An empirical analysis of the FixCache algorithm.
Proceedings of the 8th International Working Conference on Mining Software Repositories, 2011

Mental models and parallel program maintenance.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
The last mile: parallel programming and usability.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

User evaluation of correctness conditions: a case study of cooperability.
Proceedings of the 2nd ACM SIGPLAN Workshop on Evaluation and Usability of Programming Languages and Tools, 2010

DP-FAIR: A Simple Model for Understanding Optimal Multiprocessor Scheduling.
Proceedings of the 22nd Euromicro Conference on Real-Time Systems, 2010

2009
SideTrack: generalizing dynamic atomicity analysis.
Proceedings of the 7th Workshop on Parallel and Distributed Systems: Testing, 2009

Tiddle: A Trace Description Language for generating concurrent benchmarks to test dynamic analyses.
Proceedings of the International Workshop on Dynamic Analysis: held in conjunction with the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2009), 2009

SingleTrack: A Dynamic Determinism Checker for Multithreaded Programs.
Proceedings of the Programming Languages and Systems, 2009


  Loading...