kerrychang.net
Kerry Shih-Ping Chang | kerrychang [at] cs.cmu.edu

About me

Kerry Chang PhotoI am a PhD student in the Human-Computer Interaction Institute (HCII) at Carnegie Mellon University. I am advised by Prof. Brad Myers. My Phd research is centered around designing tools to enable end-users to create or customize computer programs.

I am originally from Taipei, Taiwan. I received my B.S. in computer science from National Taiwan University in 2009. I worked with Prof. Hao-Hua Chu on designing mobile technology that encourages healthy behaviors. I was also a research intern at IBM T.J. Watson Research Center and National Instruments, where I worked as a designer and a developer.

About my research

My thesis investigates ways to extend the familiar spreadsheet mataphor to enable end-users to create web applications that make interactive use of local personal data or web service data. I build new spreadsheet interfaces to handle dynamic, hierarchical and timer-series data, and design spreadsheet languages that enable easy connections between frontend UI and backend data sources. I am also interested in designing spreadsheet programming environments on mobile devices.

I also published papers on persausive technology, public displays, mobile text entry, and programming by examples.

Contact me

Kerry Shih-Ping Chang

Newell-Simon Hall 2621
HCI Institute
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213

Email: kerrychang [at] cs.cmu.edu
Skype: kerryspchang

Research Projects

PhD projects

Gneiss photo
Gneiss
Gneiss is a spreadsheet programming tool that enable end-users to manipulate dynamic web service data and create interactive, data-driven web applications. Gneiss provides a spreadsheet model for interacting with web services and using structured data (VL/HCC'14), and extends the spreadsheet language to support programming data bindings and interactive behaviors in web applciations (UIST'14). See more details in our project page.


Lunch Line photo
Lunch Line
While I was at IBM, I built Lunch Line, a system that combines a large display and a mobile web application to publicly and privately encourage healthy eating. The large display shows a social visualization of the community's lunch intakes, and a daily "food challenge" that encourages certain healthy food. The mobile application lets users report their lunch and compare with USDA recommendations and other users. We deployed Lunch Line for 3 weeks in a company's cafateria. We found Lunch Line effective in nudging people's food chioces, and we shared lessons on how to improve this technology for long-term use. See our paper at UbiComp'14.



Listpad photo
Listpad
Listpad is a novel notepad-like editing interface that allows users to add structures to data on the fly when typing, and reuse the structures when desired. Listpad provides context-sensitive autocomplete suggestions using personal and public databases relavant to the structure specified by users. Our user study shows that people using Listpad create customized structured data significantly faster than using a conventional mobile database tool. Moreover, if the data can be autocompleted with external data sources, entering structured data in Listpad is even faster than only typing unstructured plaintext in a regular notepad application. See our paper at UIST'13 or go to the project page




Spinel photo
Spinel
While there are thousands of data sources that provide web service APIs giving access to their databases, creating mobile applications to use those sources requires significant mobile programming knowledge and a lot of of time. We introduce Spinel, a plug-in architecture for Android, and a set of web-based configuration tools that together enable end users to connect mobile applications to new data sources without programming. See our paper at VL/HCC'13.


webcrystal photo
WebCrystal
WebCrystal is a web development tool that helps users understand how a web page is constructed. It allows the user to quickly access HTML and CSS information by selecting questions regarding how a selected element is designed, and provides answers using a textual description and a customized code snippet that can be copied-and-pasted to recreate the desired properties. It also supports combining the styles and structures from multiple elements into the generated code, and provides visualizations on the web page itself to explain layout relationships. See our paper at CHI'12 or go to the project page.


undergraduate project

playful bottle photo
Playful Bottle
This study of mobile persuasion system explores the use of a mobile phone, when attached to an everyday object used by an everyday behavior, becomes a tool to sense and influence that behavior. Playful Bottle is a mobile persuasive system that makes use of a mobile phone attached to an everyday drinking mug and motivates office workers to drink healthy quantities of water. A camera and accelerometer sensors in the phone are used to detect the amount and regularity of water consumed by the user. Two hydration games are developed: a single-user TreeGame with automated computer reminders and a multi-user ForestGame with computer-mediated social reminders from members of the group playing the game. See our paper at UbiComp'09.

curriculum vitae download full cv in pdf>>

:: Education ::

Carnegie Mellon University, Pittsburgh, PA (August 2010 ~ present)
Ph.D., Human-Computer Interaction, expected 2015
M.S., Human-Computer Interaction, 2013

National Taiwan University, Taipei, Taiwan (September 2005 ~ June 2009)
B.S., Computer Science and Information Engineering

:: Publications ::

conference papers

Kerry Shih-Ping Chang and Brad A. Myers. "Creating Interactive Web Data Applications with Spreadsheets", Proceedings ACM UIST'2014. Honolulu, HI, October 5-8. pp. 87-96. [acm]

Kerry Shih-Ping Chang, Catalina M. Danis and Robert G. Farrell. "Lunch Line: Using Public Displays and Mobile Devices to Encourage Healthy Eating in an Organization", Proceedings ACM UbiComp'2014. Seattle, WA, September 13-17, 2014. pp. 823-834. [acm]

Kerry Shih-Ping Chang and Brad A. Myers. "A Spreadsheet Model for Using Web Service Data", Proceedings IEEE VL/HCC'2014. Melbourne, Australia, July 28 - August 1, 2014. pp. 169-176. [ieee] [local]

Kerry Shih-Ping Chang, Brad A. Myers, Gene M. Cahill, Soumya Simanta, Edwin Morris and Grace Lewis. "Improving Structured Data Entry on Mobile Devices", Proceedings ACM UIST'2013. St Andrews, UK, Oct 8-11, 2013. pp. 75-84. [acm] [local]

Kerry Shih-Ping Chang, Brad A. Myers, Gene M. Cahill, Soumya Simanta, Edwin Morris and Grace Lewis. "A Plug-in Architecture for Connecting to New Data Sources on Mobile Devices", Proceedings IEEE VL/HCC'2013. San Jose, CA, Sep 15-19, 2013. pp 51-58. [ieee] [local]

Kerry Shih-Ping Chang and Brad A. Myers. "WebCrystal: Understanding and Reusing Examples in Web Design", Proceedings ACM CHI'2012. Austin, TX, May 5-10, 2012. pp.3205-3214. [acm]

Meng-Chieh Chiu, Shih-Ping Chang, Yu-Chen Chang, Hao-hua Chu, Cheryl Chia-Hui Chen, Fei-Hsiu Hsiao, Ju-Chun Ko, "Playful Bottle: a Mobile Social Persuasion System to Motivate Healthy Water Intake", Proceedings ACM UBICOMP'2009. Orlando, FL, Sep.30 - Oct.3, 2009. pp. 185-194. [acm]

journal papers

Meng-Chieh Chiu, Cheryl Chia-Hui Chen, Shih-Ping Chang, Hao-Hua Chu, Charlotte Wang, Fei-Hsiu Hsiao, Polly Huang, “Motivating the Motivators: Lessons Learned from the Design and Evaluation of a Social Persuasion System”, Elsevier Pervasive and Mobile Computing (PMC), Volume 10, Part B, February 2014, pp. 203–221. [ScienceDirect] [acm]

workshop papers

Kerry Shih-Ping Chang, Brad A. Myers, Gene M. Cahill, Soumya Simanta, Edwin Morris and Grace Lewis. "Listpad: Creating Customized Structured Data on Mobile Devices", CHI'2013 Workshop on Grand Challenges in Text Entry, April 28, 2013, Paris, France. [local]

:: Research experience ::

Graduate Research, Carnegie Mellon University (September 2010 ~ present)
Programming Environment, End-User Programming and User Interface Design.
Advisor: Prof. Brad A. Myers
Applying HCI technique and methods to design authoring tools for programmers and designers.

Research Intern, Social Computing Group, IBM T.J. Watson Research Center (May 2013 ~ August 2013)
Persuasive Technology, User Interface Design
Designed a system that used a public displays and a mobile website to encourage healthy lunch time eating behavior.

Research Intern, National Instruments (May 2011 ~ July 2011)
Programming Environment, User Interface Design
Designed a tool to help end-user programmers solve performance issues in their programs.

Undergraduate Research, National Taiwan University (July 2008 ~ July 2010)
Ubiquitous Computing and Interaction Design.
Advisor: Prof. Hao-Hua Chu
Created mobile systems to provide digital service in everyday activities, and designed persuasion interface using interaction game and visualized data.