课题基金 / 基金详情

FMitF: Collaborative Research: User-Centered Verification and Repair of Trigger-Action Programs

FMitF: Collaborative Research: User-Centered Verification and Repair of Trigger-Action Programs
FMITF:协作研究:以用户为中心的触发操作程序验证和修复
批准号:
1837120
负责人:
Blase Ur
金额:
$66.67万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2018
资助国家:
美国
项目状态:
已结题
起止时间:
2018-09-01 至 2022-08-31

项目摘要

项目成果

Blase Ur的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Modern data-centric systems, ranging from Internet-of-Things devices to online services, can benefit from helping people make clear their intent for how their devices and services should behave and interact with each other. Generally, this requires people to engage in some amount of end-user programming, or programming by people who are not typically trained in programming. Common examples of this include specifying that a light should only turn on when a room is occupied or that emails with certain words in the subject line should be routed into a particular folder. Trigger-action programming (TAP), which consists of "if-this-then-that" rules, is the most common model for end-user programming because it is relatively easy to write simple TAP programs. However, as the number and complexity of both rules and devices increases, TAP programs increasingly suffer from bugs and dependability problems and are hard to correct for inexperienced and trained programmers alike. This project's goal is to make TAP programming, and thus people's ability to interact with devices that act on their behalf, more robust through developing a better understanding of end users' needs and abilities to write and debug TAP programs, computational techniques to both better model user intents and suggest TAP programs that meet them, and tools that use those techniques to help people more easily create correct TAP programs. Apart from the potential benefits to people's well-being, the project will also provide educational benefits by developing course materials that increase awareness of both human aspects of, and formal methods for, programming. Further, the tangible nature of such devices and the familiarity of popular online services are a fertile domain for engaging the public and training undergraduate students, K-12 students, and early-career graduate students in the computer science research lifecycle.To accomplish these goals, the work combines techniques from formal methods, human-computer interaction, and machine learning. Contributions to formal methods include the design of systematic solutions to unique program repair, synthesis, and specification-refinement problems in the context of end-user programming. Contributions to cyber human systems include empirical studies and the design of data-driven interfaces for more accurately expressing intent. Specifically, the empirical human subjects studies seek to understand and improve the debugging process for trigger-action programming, create and distribute needed data sets of user-centric collections of trigger-action programs, and comparatively evaluate proposed interfaces. The interfaces developed in this work use data-driven methods to help users pinpoint and understand bugs in trigger-action programs, as well as to choose among candidates for automatically repaired trigger-action programs. Underlying these interfaces will be formal models of trigger-action programs, which are verified against specified properties written in linear temporal logic. The system developed will systematically synthesize program repairs, taking into account users' experiences and preferences. The system will also use a combination of machine learning and formal methods to automatically generate trigger-action programs and summarize specifications based on historical traces of user interaction with the system. In sum, helping non-technical users accurately communicate their intent through trigger-action programming benefits widely deployed end-user-programming systems for integrating internet-connected devices and online services.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(8)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3334480.3382940
发表时间: 2020-04
期刊: Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems
影响因子: --
作者: [Valerie Zhao;Lefan Zhang;Bo Wang;Shan Lu;Blase Ur]
通讯作者: Valerie Zhao;Lefan Zhang;Bo Wang;Shan Lu;Blase Ur
DOI: 10.1145/3411764.3445567
发表时间: 2021-05
期刊: Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems
影响因子: --
作者: [Valerie Zhao;Lefan Zhang;Bo Wang;M. Littman;Shan Lu;Blase Ur]
通讯作者: Valerie Zhao;Lefan Zhang;Bo Wang;M. Littman;Shan Lu;Blase Ur
Supporting End Users in Defining Reinforcement-Learning Problems for Human-Robot Interactions (Extended Abstract)
支持最终用户定义人机交互的强化学习问题(扩展摘要)
DOI: --
发表时间: 2022
期刊: The 5th Multidisciplinary Conference on Reinforcement Learning and Decision Making (RLDM
影响因子: --
作者: [Zhao, Valerie, Littman, Michael L., Lu, Shan, Sebo, Sarah, Ur, Blase]
通讯作者: Ur, Blase
DOI: 10.1145/3569506
发表时间: 2022-12
期刊: Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies
影响因子: --
作者: [Lefan Zhang;Cyrus Zhou;M. Littman;Blase Ur;Shan Lu]
通讯作者: Lefan Zhang;Cyrus Zhou;M. Littman;Blase Ur;Shan Lu
Collaborative Research: Conference: 2024 Aspiring PIs in Secure and Trustworthy Cyberspace
  • 批准号:
    2404950
  • 项目类别:
    Standard Grant
  • 资助金额:
    $12.23万
  • 财政年份:
    2024
  • 负责人:
    Blase Ur
  • 依托单位:
Collaborative Research: SaTC: CORE: Medium: Methods and Tools for Effective, Auditable, and Interpretable Online Ad Transparency
  • 批准号:
    2149680
  • 项目类别:
    Standard Grant
  • 资助金额:
    $31.45万
  • 财政年份:
    2022
  • 负责人:
    Blase Ur
  • 依托单位:
EAGER: DCL: SaTC: Enabling Interdisciplinary Collaboration: Efficient Human-in-the-Loop Redaction of Language Development Corpora
  • 批准号:
    2210193
  • 项目类别:
    Standard Grant
  • 资助金额:
    $30.0万
  • 财政年份:
    2022
  • 负责人:
    Blase Ur
  • 依托单位:
CAREER: Usable, Data-Driven Transparency and Access for Consumer Privacy
  • 批准号:
    2047827
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $54.95万
  • 财政年份:
    2021
  • 负责人:
    Blase Ur
  • 依托单位:
海外基金