Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. User Interaction Models for Disambiguation in Programming by Example
 
conference paper

User Interaction Models for Disambiguation in Programming by Example

Mayer, Mikaël  
•
Soares, Gustavo
•
Grechkin, Maxim
Show more
2015
UIST '15: Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology
28th ACM User Interface Software and Technology Symposium

Programming by Examples (PBE) has the potential to revolutionize end-user programming by enabling end users, most of whom are non-programmers, to create small scripts for automating repetitive tasks. However, examples, though often easy to provide, are an ambiguous specification of the user's intent. Because of that, a key impedance in adoption of PBE systems is the lack of user confidence in the correctness of the program that was synthesized by the system. We present two novel user interaction models that communicate actionable information to the user to help resolve ambiguity in the examples. One of these models allows the user to effectively navigate between the huge set of programs that are consistent with the examples provided by the user. The other model uses active learning to ask directed example-based questions to the user on the test input data over which the user intends to run the synthesized program. Our user studies show that each of these models significantly reduces the number of errors in the performed task without any difference in completion time. Moreover, both models are perceived as useful, and the proactive active-learning based model has a slightly higher preference regarding the users' confidence in the result.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

FlashProgCameraReadyCandidate.pdf

Type

Publisher's Version

Version

Published version

Access type

openaccess

Size

699.77 KB

Format

Adobe PDF

Checksum (MD5)

350ca657afade8670eb3e10403ad0b9c

Loading...
Thumbnail Image
Name

UISTPresentationMikael2015.pptx

Access type

openaccess

Size

21.08 MB

Format

Microsoft Powerpoint XML

Checksum (MD5)

36455ad320e80343060ac0121206abd2

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés