IUI4EUD: Intelligent User Interfaces for End-User Development

被引:0
|
作者
Myers, Brad A. [1 ]
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Human Comp Interact Inst, Pittsburgh, PA 15213 USA
关键词
End-User Programming (EUP); End-User Development (EUD); End-User Software Engineering (EUSE); Exploratory Programming; Programming by Demonstration (PBD); Literate Programming; Version Control; Conversational Agents;
D O I
10.1145/3377325.3380622
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
End-User Developers program to meet some goal other than the code itself. This includes scientists, data analysts, and the general public when they write code. We have been working for many years on various ways to make end-user development more successful. In this talk, I will focus on two new projects where we are applying intelligent user interfaces to this long-standing challenge. In SUGILITE, the user can teach an intelligent agent new skills interactively with the user interfaces of relevant smartphone apps through a combination of programming by example (PBE) and natural language instructions. For instance, a user can teach SUGILITE how to order the cheaper car between Uber and Lyft, even though SUGILITE has no access to their APIs, no knowledge about the task domain, and no understanding of the concept "cheap" in advance. Another project, called Verdant, is focusing on helping data scientists, including those using Machine Learning and AI, to do exploratory programming. Verdant supports micro-versioning in computational notebooks for understanding the difference among the output and code of different versions, backtracking, provenance of output to its code, and searching the history. A goal for Verdant is to intelligently organize and summarize the raw history data to help data scientists make effective choices from it.
引用
收藏
页数:2
相关论文
共 50 条
  • [1] End-user development for smart environments (EUD4SE)
    Malizia, Alessio
    Valtolina, Stefano
    Serrano, Alan
    Maceli, Monica
    [J]. BEHAVIOUR & INFORMATION TECHNOLOGY, 2021, 40 (10) : 973 - 973
  • [2] Towards end-user development of distributed user interfaces
    Sanctorum, Audrey
    Signer, Beat
    [J]. UNIVERSAL ACCESS IN THE INFORMATION SOCIETY, 2019, 18 (04) : 785 - 799
  • [3] Towards end-user development of distributed user interfaces
    Audrey Sanctorum
    Beat Signer
    [J]. Universal Access in the Information Society, 2019, 18 : 785 - 799
  • [4] End-User Development of Cross-Device User Interfaces
    Nebeling, Michael
    Kubitza, Thomas
    Paterno, Fabio
    Dong, Tao
    Li, Yang
    Nichols, Jeffrey
    [J]. EICS'16: PROCEEDINGS OF THE 8TH ACM SIGCHI SYMPOSIUM ON ENGINEERING INTERACTIVE COMPUTING SYSTEMS, 2016, : 299 - 300
  • [5] Towards end-user development of graphical user interfaces for internet of things
    Johnsson, Bjorn A.
    Magnusson, Boris
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 107 : 670 - 680
  • [6] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [7] End-user development
    Sutcliffe, A
    Mehandjiev, N
    [J]. COMMUNICATIONS OF THE ACM, 2004, 47 (09) : 31 - 32
  • [8] INTERFACES FOR END-USER INFORMATION SEEKING
    MARCHIONINI, G
    [J]. JOURNAL OF THE AMERICAN SOCIETY FOR INFORMATION SCIENCE, 1992, 43 (02): : 156 - 163
  • [9] A Systematic Mapping Study for Intelligent User Interfaces - IUI
    Sanchez, Cristina
    Cedillo, Priscila
    Bermeo, Alexandra
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS AND COMPUTER SCIENCE (INCISCOS), 2017, : 361 - 368
  • [10] GRAPHICAL USER INTERFACES AND LIBRARY SYSTEMS - END-USER REACTIONS
    ZORN, MJ
    MARSHALL, L
    [J]. SPECIAL LIBRARIES, 1995, 86 (01) : 28 - 35