publications

Also available on Google Scholar and DBLP

2023

  1. Impact of the 99DOTS digital adherence technology on tuberculosis treatment outcomes in North India: a pre-post study
    Amy Z. Chen, Ravinder Kumar, R. K. Baria, Pramod Kumar Shridhar, Ramnath Subbaraman, and William Thies
    BMC Infectious Diseases, 2023
  2. "Is it Even Giving the Correct Reading or Not?": How Trust and Relationships Mediate Blood Pressure Management in India
    Nimisha Karnatak, Brooke Loughrin, Tiffany Kuo, Odeline Mateu-Silvernail, Indrani Medhi-Thies, William Thies, and Mohit Jain
    ACM Transactions on Computer-Human Interaction (TOCHI), 2023

2022

  1. Randomized trial findings suggest an uncertain trail ahead for TB digital adherence technologies
    Ramnath Subbaraman, Katherine Fielding, William Thies, and Kevin Schwartzman
    International Journal of Tuberculosis and Lung Disease, 2022
  2. Exploring Collection of Sign Language Videos through Crowdsourcing
    Danielle Bragg, Abraham Glasser, Fyodor Minakov, Naomi Caselli, and William Thies
    ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW), 2022

2021

  1. Measuring Tuberculosis Medication Adherence: A Comparison of Multiple Approaches in Relation to Urine Isoniazid Metabolite Testing Within a Cohort Study in India
    Ramnath Subbaraman, Beena E Thomas, J Vignesh Kumar, Maya Lubeck-Schricker, Amit Khandewale, William Thies, Misha Eliasziw, Kenneth H Mayer, and Jessica E Haberer
    Open Forum Infectious Diseases, 2021
  2. Mapping the Technology Landscape of National TB Programs
    Patricia Moscibrodzki, Steven Parkinson, Raphael Ferry, Nnamdi Nwaneri, and William Thies
    The Global Fund to Fight AIDS, Tuberculosis and Malaria; Geneva, Switzerland, 2021
  3. ASL Sea Battle: Gamifying Sign Language Data Collection
    Danielle Bragg, Naomi Caselli, John W. Gallagher, Miriam Goldberg, Courtney J. Oka, and William Thies
    ACM Conference on Human Factors in Computing Systems (CHI), 2021

2020

  1. Exploring Collection of Sign Language Datasets: Privacy, Participation, and Model Performance
    Danielle Bragg, Oscar Koller, Naomi Caselli, and William Thies
    ACM Conference on Computers and Accessibility (ASSETS), 2020
  2. Chat in the Hat: A Portable Interpreter for Sign Language Users
    Larwan Berke, William Thies, and Danielle Bragg
    ACM Conference on Computers and Accessibility (ASSETS), 2020
  3. Facilitating Media Distribution with Monetary Incentives
    Devansh Mehta, Alok Sharma, Ramaravind Kommiya Mothilal,  Chiraag, Anurag Shukla, Vishnu Prasad, William Thies, Venkanna U, Colin Scott, and Amit Sharma
    ACM Conference on Human Factors in Computing Systems, Late-Breaking Work (CHI LBW), 2020
  4. Using Mobile Airtime Credits to Incentivize Learning, Sharing and Survey Response: Experiences from the Field
    Devansh Mehta, Ramaravind Kommiya Mothilal, Alok Sharma, William Thies, and Amit Sharma
    ACM Conference on Computing and Sustainable Societies (COMPASS), 2020

2019

  1. Learn2Earn: Using Mobile Airtime Incentives to Bolster Public Awareness Campaigns
    Saiganesh Swaminathan, Indrani Medhi-Thies, Devansh Mehta, Edward Cutrell, Amit Sharma, and William Thies
    ACM Conference on Computer-Supported Cooperative Work & Social Computing (CSCW), 2019
  2. Exploring Crowdsourced Work in Low-Resource Settings
    Manu Chopra, Indrani Medhi Thies, Joyojeet Pal, Colin Scott, William Thies, and Vivek Seshadri
    ACM Conference on Human Factors in Computing Systems (CHI), 2019
  3. Learnings from an Ongoing Deployment of an IVR-based Platform for Voter Awareness
    Ramaravind Kommiya Mothilal, Devansh Mehta, Alok Sharma, William Thies, and Amit Sharma
    Poster Session, ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW Poster), 2019
  4. 99DOTS: A low-cost approach to monitoring and improving medication adherence
    Andrew Cross, Nakull Gupta, Brandon Liu, Vineet Nair, Abhishek Kumar, Reena Kuttan, Priyanka Ivatury, Amy Chen, Kshama Lakshman, Rashmi Rodrigues, George D’Souza, Deepti Chittamuru, Raghuram Rao, and 10 more authors
    International Conference on Information and Communication Technologies and Development (ICTD), 2019

2018

  1. Avatar: Enabling Immersive Collaboration via Live Mobile Video
    Sudheesh Singanamalla, William Thies, and Colin Scott
    International Workshop on Multimedia Alternate Realities (AltMM), 2018

2016

  1. ICT-Enabled Grievance Redressal in Central India: A Comparative Analysis
    Meghana Marathe, Jacki O’Neill, Paromita Pain, and William Thies
    International Conference on Information and Communication Technologies and Development (ICTD), 2016

2015

  1. Increasing the Reach of Snowball Sampling: The Impact of Fixed versus Lottery Incentives
    Aditya Vashistha, Edward Cutrell, and William Thies
    ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW), 2015
  2. Blended learning in Indian colleges with Massively Empowered Classroom
    Edward Cutrell, Jacki O’Neill, Srinath Bala, B. Nitish, Andrew Cross, Nakull Gupta, Viraj Kumar, and William Thies
    ACM Conference on Learning at Scale (L@S), 2015
  3. Measuring and Maximizing the Effectiveness of Honor Codes in Online Courses
    Henry Corrigan-Gibbs, Nakull Gupta, Curtis Northcutt, Edward Cutrell, and William Thies
    Work In Progress Session, ACM Conference on Learning at Scale (L@S WiP), 2015
  4. Source Effects in Online Education
    Nakull Gupta, Jacki O’Neill, Andrew Cross, Edward Cutrell, and William Thies
    Work In Progress Session, ACM Conference on Learning at Scale (L@S WiP), 2015
  5. Deterring Cheating in Online Environments
    Henry Corrigan-Gibbs, Nakull Gupta, Curtis G. Northcutt, Edward Cutrell, and William Thies
    ACM Transactions on Computer-Human Interaction (TOCHI), 2015
  6. The Whodunit Challenge: Mobilizing the Crowd in India
    Aditya Vashistha, Rajan Vaish, Edward Cutrell, and William Thies
    International Conference on Human-Computer Interaction (INTERACT), 2015
  7. Revisiting CGNet Swara and its Impact in Rural India
    Meghana Marathe, Jacki O’Neill, Paromita Pain, and William Thies
    International Conference on Information and Communication Technologies and Development (ICTD), 2015
  8. Sangeet Swara: A Community-Moderated Voice Forum in Rural India
    Aditya Vashistha, Edward Cutrell, Gaetano Borriello, and William Thies
    ACM Conference on Human Factors in Computing Systems (CHI), 2015

2014

  1. 99DOTS: Using Mobile Phones to Monitor Adherence to Tuberculosis Medications
    Andrew Cross, Rashmi Rodrigues, George D’Souza, and William Thies
    Global mHealth Forum, 2014
  2. Educational Content Creation and Sharing by Low-Income Visually Impaired People in India
    Aditya Vashistha, Erin Brady, William Thies, and Edward Cutrell
    ACM Symposium on Computing for Development (DEV), 2014
  3. Measuring the Learning Benefits of Electronic Teaching Aids in Low-Resource Classrooms
    Linda Nixon, Jona Roy, Hema Latha, Sachin Rao, Bhagya Rangachar, and William Thies
    Poster in the ACM Symposium on Computing for Development (DEV Poster), 2014
  4. A Mobile Application for Interactive Voice Forums: Design and Pilot Deployment in Rural India
    Krittika D’Silva, Meghana Marathe, Aditya Vashistha, Gaetano Borriello, and William Thies
    Poster in the ACM Symposium on Computing for Development (DEV Poster), 2014
  5. No access, no knowledge, or no interest? Examining use and non-use of assistive technologies
    Erin Brady, William Thies, and Edward Cutrell
    Workshop on Technology Non-use (CHI Workshop), 2014
  6. Online Learning versus Blended Learning: An Exploratory Study
    Andrew Cross, B. Ashok, Srinath Bala, Edward Cutrell, Naren Datha, Rahul Kumar, Viraj Kumar, Madhusudan Parthasarathy, Siddharth Prakash, Sriram Rajamani, Satish Sangameswaran, Deepika Sharma, and William Thies
    ACM Conference on Learning at Scale (L@S Poster Session), 2014
  7. VidWiki: Enabling the Crowd to Improve the Legibility of Online Educational Videos
    Andrew Cross, Mydhili Bayyapunedi, Dilip Ravindran, Edward Cutrell, and William Thies
    ACM Conference on Computer-Supported Cooperative Work and Social Computing (CSCW), 2014

2013

  1. Using Automated Voice Calls to Improve Adherence to Iron Supplements During Pregnancy: A Pilot Study
    Niranjan Pai, Pradnya Supe, Shailesh Kore, Y.S. Nandanwar, Aparna Hegde, Edward Cutrell, and William Thies
    International Conference on Information and Communication Technologies and Development (ICTD), 2013
  2. How Should Users Convey Their Location to an Interactive Voice Response System?
    Aditya Vashistha, and William Thies
    ACM Symposium on Computing for Development (DEV-4) - Poster Session, 2013
  3. TypeRighting: Combining the Benefits of Handwriting and Typeface in Online Educational Videos
    Andrew Cross, Mydhili Bayyapunedi, Edward Cutrell, Anant Agarwal, and William Thies
    ACM Conference on Human Factors in Computing Systems (CHI), 2013
  4. Man versus Machine: Evaluating IVR versus a Live Operator for Phone Surveys in India
    Dipanjan Chakraborty, Indrani Medhi, Edward Cutrell, and William Thies
    ACM Symposium on Computing for Development (DEV), 2013
  5. Accurate Speed and Density Measurement for Road Traffic in India
    Rijurekha Sen, Andrew Cross, Aditya Vashistha, Venkat Padmanabhan, Edward Cutrell, and William Thies
    ACM Symposium on Computing for Development (DEV), 2013
  6. DocTalk: Extending Doctors’ Visits with Personalized Voice Messages
    Pranav Ramkrishnan, Aditya Vashistha, Edward Cutrell, and William Thies
    ACM Symposium on Computing for Development (DEV), 2013
  7. Emergent Practices Around CGNet Swara: A Voice Forum for Citizen Journalism in Rural India
    Preeti Mudliar, Jonathan Donner, and William Thies
    Information Technologies and International Development (ITID), 2013
    ICTD 2012 Special Issue

2012

  1. An Empirical Study of License Violations in Open Source Projects
    Arunesh Mathur, Harshal Choudhary, Priyank Vashist, William Thies, and Santhi Thilagam
    IEEE Software Engineering Workshop (SEW), 2012
  2. Low-Cost Audience Polling Using Computer Vision
    Andrew Cross, Edward Cutrell, and William Thies
    ACM Symposium on User Interface Software and Technology (UIST), 2012
  3. Mapping Large Educational Websites to Interactive DVDs
    Swati Ittan, Gaurav Paruthi, and William Thies
    IEEE International Conference on Technology for Education (T4E), 2012
  4. IVR Junction: Building Scalable and Distributed Voice Forums in the Developing World
    Aditya Vashistha, and William Thies
    USENIX/ACM Workshop on Networked Systems for Developing Regions (NSDR), 2012
  5. Biometric Monitoring as a Persuasive Technology: Ensuring Patients Visit Health Centers in India’s Slums
    Nupur Bhatnagar, Abhishek Sinha, Navkar Samdaria, Aakar Gupta, Shelly Batra, Manish Bhardwaj, and William Thies
    International Conference on Persuasive Technology (PERSUASIVE), 2012
  6. "Yours is Better!" Participant Response Bias in HCI
    Nicola Dell, Vidya Vaidyanathan, Indrani Medhi, Edward Cutrell, and William Thies
    ACM Conference on Human Factors in Computing Systems (CHI), 2012
  7. mClerk: Enabling Mobile Crowdsourcing in Developing Regions
    Aakar Gupta, William Thies, Edward Cutrell, and Ravin Balakrishnan
    ACM Conference on Human Factors in Computing Systems (CHI), 2012
  8. Emergent Practices Around CGNet Swara, A Voice Forum for Citizen Journalism in Rural India
    Preeti Mudliar, Jonathan Donner, and William Thies
    International Conference on Information and Communication Technologies and Development (ICTD), 2012

2011

  1. Computer Viruses in Urban Indian Telecenters: Characterizing an Unsolved Problem
    Prasanta Bhattacharya, and William Thies
    ACM Workshop on Networked Systems for Developing Regions (NSDR), 2011
  2. Alter: Leveraging Breakable Dependences for Parallelization
    Abhishek Udupa, Kaushik Rajan, and William Thies
    Conference on Programming Language Design and Implementation (PLDI), 2011
  3. Utilizing DVD Players as Low-Cost Offline Internet Browsers
    Gaurav Paruthi, and William Thies
    ACM Conference on Human Factors in Computing Systems (CHI), 2011
  4. Paid Crowdsourcing as a Vehicle for Global Development
    William Thies, Aishwarya Ratan, and James Davis
    CHI Workshop on Crowdsourcing and Human Computation, 2011
  5. Designing Mobile Interfaces for Novice and Low-Literacy Users
    Indrani Medhi, Somani Patnaik, Emma Brunskill, S. N. Nagasena Gautama, William Thies, and Kentaro Toyama
    ACM Transactions on Computer-Human Interaction, 2011
  6. Analyzing and Accelerating Web Access in a School in Peri-Urban India
    Jay Chen, David Hutchful, William Thies, and Lakshminarayanan Subramanian
    International World Wide Web Conference (WWW), 2011

2010

  1. Evaluating and Improving the Usability of Mechanical Turk for Low-Income Workers in India
    Shashank Khanna, Aishwarya Ratan, James Davis, and William Thies
    ACM Symposium on Computing for Development (DEV), 2010
  2. Interactive DVDs as a Platform for Education
    Kiran Gaikwad, Gaurav Paruthi, and William Thies
    International Conference on Information and Communication Technologies and Development (ICTD), 2010
  3. An Empirical Characterization of Stream Programs and its Implications for Language and Compiler Design
    William Thies, and Saman Amarasinghe
    International Conference on Parallel Architectures and Compilation Techniques (PACT), 2010
  4. A Biometric Attendance Terminal and its Application to Health Programs in India
    Michael Paik, Navkar Samdaria, Aakar Gupta, Julie Weber, Nupur Bhatnagar, Shelly Batra, Manish Bhardwaj, and William Thies
    ACM Workshop on Networked Systems for Developing Regions (NSDR), 2010
  5. Biocoder: A programming language for standardizing and automating biology protocols
    Vaishnavi Ananthanarayanan, and William Thies
    Journal of Biological Engineering, 2010

2009

  1. Computer-Aided Design for Microfluidic Chips Based on Multilayer Soft Lithography
    Nada Amin, William Thies, and Saman Amarasinghe
    IEEE International Conference on Computer Design, 2009
    Invited Paper
  2. Manipulating Lossless Video in the Compressed Domain
    William Thies, Steven Hall, and Saman Amarasinghe
    ACM Multimedia, 2009
  3. Why it is Hard to Identify Technical Research Problems in ICT4D and How to Make it Easier
    William Thies
    CCC Workshop on Computer Science and Global Development, 2009
  4. Towards a High-Level Programming Language for Standardizing and Automating Biology Protocols
    Vaishnavi Ananthanarayanan, and William Thies
    International Workshop on Bio-Design Automation, 2009
  5. Evaluating the Accuracy of Data Collection on Mobile Phones: A Study of Forms, SMS and Voice
    Somani Patnaik, Emma Brunskill, and William Thies
    International Conference on Information and Communication Technologies and Development (ICTD), 2009
  6. Language and Compiler Support for Stream Programs
    William Thies
    Ph.D. Thesis, Massachusetts Institute of Technology, 2009

2008

  1. An Audio Wiki for Publishing User-Generated Content in the Developing World
    Pratik Kotkar, William Thies, and Saman Amarasinghe
    HCI for Community and International Development (Workshop at CHI), 2008
  2. An Audio Wiki for Building Local Repositories of Knowledge in the Developing World
    Pratik Kotkar, William Thies, and Saman Amarasinghe
    Workshop on Wireless Systems: Advanced Research and Development (WISARD), 2008

2007

  1. A Practical Approach to Exploiting Coarse-Grained Pipeline Parallelism in C Programs
    William Thies, Vikram Chandrasekhar, and Saman Amarasinghe
    IEEE/ACM International Symposium on Microarchitecture (MICRO), 2007
  2. A Step Towards Unifying Schedule and Storage Optimization
    William Thies, Frédéric Vivien, and Saman Amarasinghe
    Transactions on Programming Languages and Systems, 2007
  3. Abstraction Layers for Scalable Microfluidic Biocomputing
    William Thies, John Paul Urbanski, Todd Thorsen, and Saman Amarasinghe
    Natural Computing, 2007
  4. Learning Biophysically-Motivated Parameters for Alpha Helix Prediction
    Blaise Gassend, Charles W O’Donnell, William Thies, Andrew Lee, Marten Dijk, and Srinivas Devadas
    BMC Bioinformatics, 2007

2006

  1. Exploiting Coarse-Grained Task, Data and Pipeline Parallelism in Stream Programs
    Michael I Gordon, William Thies, and Saman Amarasinghe
    International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2006
  2. Predicting Secondary Structure of All-Helical Proteins Using Hidden Markov Support Vector Machines
    Blaise Gassend, Charles W O’Donnell, William Thies, Andrew Lee, Marten Dijk, and Srinivas Devadas
    Workshop on Pattern Recognition in Bioinformatics (PRIB), 2006
  3. Abstraction Layers for Scalable Microfluidic Biocomputers
    William Thies, John Paul Urbanski, Todd Thorsen, and Saman Amarasinghe
    International Meeting on DNA Computing (DNA), 2006
  4. Learning Biophysically-Motivated Parameters for Alpha Helix Prediction
    Blaise Gassend, Charles W O’Donnell, William Thies, Andrew Lee, Marten Dijk, and Srinivas Devadas
    International Conference on Research in Computational Molecular Biology (RECOMB - Poster Session), 2006
  5. Digital Microfluidics Using Soft Lithography
    John Paul Urbanski, William Thies, Christopher Rhodes, Saman Amarasinghe, and Todd Thorsen
    Lab on a Chip, 2006

2005

  1. Optimizing Stream Programs Using Linear State Space Analysis
    Sitij Agrawal, William Thies, and Saman Amarasinghe
    International Conference on Compilers, Architecture and Synthesis for Embedded Systems (CASES), 2005
  2. Static Deadlock Detection for Java Libraries
    Amy Williams, William Thies, and Michael D Ernst
    European Conference on Object-Oriented Programming (ECOOP), 2005
  3. A Reconfigurable Architecture for Load-Balanced Rendering
    Jiawen Chen, Michael I Gordon, William Thies, Matthias Zwicker, Kari Pulli, and Frédo Durand
    SIGGRAPH / Eurographics Workshop on Graphics Hardware, 2005
  4. Teleport Messaging for Distributed Stream Programs
    William Thies, Michal Karczmarek, Janis Sermulins, Rodric Rabbah, and Saman Amarasinghe
    Symposium on Principles and Practice of Parallel Programming (PPoPP), 2005
  5. Cache Aware Optimization of Stream Programs
    Janis Sermulins, William Thies, Rodric Rabbah, and Saman Amarasinghe
    Conference on Languages, Compilers and Tools for Embedded Systems (LCTES), 2005
  6. Language and Compiler Design for Streaming Applications
    Saman Amarasinghe, Michael I Gordon, Michal Karczmarek, Jasper Lin, David Maze, Rodric M Rabbah, and William Thies
    International Journal of Parallel Programming, 2005

2004

  1. Programmable Microfluidics
    William Thies, J.P. Urbanski, Mats Cooper, David Wentzlaff, Todd Thorsen, and Saman Amarasinghe
    ASPLOS Wild and Crazy Ideas Session, 2004

2003

  1. Linear Analysis and Optimization of Stream Programs
    Andrew A Lamb, William Thies, and Saman Amarasinghe
    Conference on Programming Language Design and Implementation (PLDI), 2003
  2. Phased Scheduling of Stream Programs
    Michal Karczmarek, William Thies, and Saman Amarasinghe
    Conference on Languages, Compilers and Tools for Embedded Systems (LCTES), 2003

2002

  1. A Stream Compiler for Communication-Exposed Architectures
    Michael I Gordon, William Thies, Michal Karczmarek, Jasper Lin, Ali S Meli, Andrew A Lamb, Chris Leger, Jeremy Wong, Henry Hoffmann, David Maze, and Saman Amarasinghe
    International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), 2002
  2. A Common Machine Language for Grid-Based Architectures
    William Thies, Michal Karczmarek, Michael Gordon, David Maze, Jeremy Wong, Henry Hoffmann, Matthew Brown, and Saman Amarasinghe
    ACM SIGARCH Computer Architecture News, 2002
  3. A Unified Framework for Schedule and Storage Optimization
    William Thies
    M.Eng Thesis, Massachusetts Institute of Technology, 2002
  4. Providing Web Search Capability for Low-Connectivity Communities
    Libby Levison, William Thies, and Saman Amarasinghe
    International Symposium on Technology and Society, 2002
  5. Searching the World Wide Web in Low-Connectivity Communities
    William Thies, Janelle Prevost, Tazeen Mahtab, Genevieve T Cuevas, Saad Shakhshir, Alexandro Artola, Binh D Vo, Yuliya Litvak, Sheldon Chan, Sid Henderson, Mark Halsey, Libby Levison, and Saman Amarasinghe
    International World Wide Web Conference, Global Community Track, 2002
  6. StreamIt: A Language for Streaming Applications
    William Thies, Michal Karczmarek, and Saman Amarasinghe
    International Conference on Compiler Construction (CC), 2002

2001

  1. The TEK Search Engine
    Libby Levison, Bill Thies, and Saman Amarasinghe
    Workshop on Development by Design, 2001
  2. A Unified Framework for Schedule and Storage Optimization
    William Thies, Frédéric Vivien, Jeffrey Sheldon, and Saman Amarasinghe
    Conference on Programming Language Design and Implementation (PLDI), 2001