Kerry Shih-Ping Chang

Kerry Chang Photo

Hi, I'm Kerry!
I am a research staff member at IBM TJ Watson Research Center at Yorktown Heights, NY. I recently received my PhD from the Human-Computer Interaction Institute (HCII) at Carnegie Mellon University.

My research explores novel tools that assist users in various aspects of the software development process, such as debugging, testing, and creating tutorials and documentations. My PhD research centered on enabling end-user programmers to create web applications and use web data services. Now, as an industry researcher at IBM, I focus on designing new tools that help professional programmers create cloud applications.

I am originally from Taipei, Taiwan. I got my B.S. in computer science from National Taiwan University in 2009. This website serves mainly as an archive for my research projects.

Contact me

Kerry Shih-Ping Chang

IBM TJ Watson Research Center
1101 Kitchawan Rd
Yorktown Heights, NY 10598

Email me at
kerry [dot] chang [at] ibm [dot] com

Research Projects

PhD projects

Gneiss photo
Gneiss is a spreadsheet tool that help people use hirarchical data and streaming data from web services and create interactive, data-driven web applications. Gneiss introduces a spreadsheet model with novel spreadsheet langauges and interaction techniques to support exchanging data with web services (VL/HCC'14), using hirarchical JSON data (CHI'16), using streaming data (CHI'15), programming interactive web applications that use backend data (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 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
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 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


Research Staff Member, IBM TJ Watson Research Center, Yorktown Heights, NY (September 2016 ~ present)

:: Education ::

Carnegie Mellon University, Pittsburgh, PA (August 2010 ~ May 2016)
Advisor: Prof. Brad A. Myers
Ph.D., Human-Computer Interaction (2016). Link to my PhD thesis
M.S., Human-Computer Interaction (2013)

National Taiwan University, Taipei, Taiwan (September 2005 ~ June 2009)
Advisor: Prof. Hao-Hua Chu
B.S., Computer Science and Information Engineering

:: Publications ::

conference papers

Kerry Shih-Ping Chang and Brad A. Myers. "Using and Exploring Hirarchical Data in Spreadsheets", Proceedings ACM CHI'16. San Jose, CA, May 7-12, 2016. pp. 2497-2507. [acm] [local]

Kerry Shih-Ping Chang and Brad A. Myers. "A Spreadsheet Model for Handling Streaming Data", Proceedings ACM CHI'15. Seoul, South Korea, April 18-23, 2015. pp. 3399-3402. [acm]

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

Kerry Shih-Ping Chang and Brad A, Myers, “Gneiss: spreadsheet programming using structured web service data”, Elsevier Journal of Visual Languages and Computing (JVLC), August 2016 [ScienceDirect]

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 and Brad A. Myers. "A Spreadsheet Tool for Creating Web Applications Using Online Data", CHI'2015 Workshop on End User Development in the Internet of Things Era, April 19, 2015, Seoul, Korea. [local]

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]