首页 > 最新文献

2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)最新文献

英文 中文
Bringing visual languages to market: The OutSystems story 将视觉语言推向市场:OutSystems的故事
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506500
Rodrigo Sousa Coutinho
In 2001, OutSystems was created with the goal of helping enterprises deliver applications on time and on budget. In order to achieve this ambitious goal, we built a platform from scratch that transforms visual models into running enterprise grade applications. During this session, 1 will share how the market has grown around low-code plattorms supported by visual languages. I will also tell the story behind the OutSystems visual language, and how we collaborated with academia to evolve the language to face the challenges and tradeoffs of delivering unique productivity gains to our developers - without compromising performance, security and robustness. Finally, we'll look into the future and the challenges new types of users, like citizen developers, bring to a language. We'll also take a peek at how we can teach and guide users of visual languages to build high quality applications with the help of machine learning.
2001年,OutSystems成立,其目标是帮助企业按时按预算交付应用程序。为了实现这个雄心勃勃的目标,我们从零开始构建了一个平台,将可视化模型转换为可运行的企业级应用程序。在这个环节中,我将分享由可视化语言支持的低代码平台的市场是如何发展的。我还将讲述OutSystems可视化语言背后的故事,以及我们如何与学术界合作发展语言,以面对挑战和权衡,为我们的开发人员提供独特的生产力收益-同时不影响性能,安全性和健壮性。最后,我们将展望未来以及新类型用户(如公民开发者)给语言带来的挑战。我们还将了解如何在机器学习的帮助下教授和引导视觉语言的用户构建高质量的应用程序。
{"title":"Bringing visual languages to market: The OutSystems story","authors":"Rodrigo Sousa Coutinho","doi":"10.1109/VLHCC.2018.8506500","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506500","url":null,"abstract":"In 2001, OutSystems was created with the goal of helping enterprises deliver applications on time and on budget. In order to achieve this ambitious goal, we built a platform from scratch that transforms visual models into running enterprise grade applications. During this session, 1 will share how the market has grown around low-code plattorms supported by visual languages. I will also tell the story behind the OutSystems visual language, and how we collaborated with academia to evolve the language to face the challenges and tradeoffs of delivering unique productivity gains to our developers - without compromising performance, security and robustness. Finally, we'll look into the future and the challenges new types of users, like citizen developers, bring to a language. We'll also take a peek at how we can teach and guide users of visual languages to build high quality applications with the help of machine learning.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124194262","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Calculation View: multiple-representation editing in spreadsheets 计算视图:在电子表格中进行多重表示编辑
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506584
Advait Sarkar, A. Gordon, S. Jones, N. Toronto
Spreadsheet errors are ubiquitous and costly, an unfortunate combination that is well-reported. A large class of these errors can be attributed to the inability to clearly see the underlying computational structure, as well as poor support for abstraction (encapsulation, re-use, etc). In this paper we propose a novel solution: a multiple-representation spreadsheet containing additional representations that allow abstract operations, without altering the conventional grid representation or its formula syntax. Through a user study, we demonstrate that the use of multiple representations can significantly improve user performance when performing spreadsheet authoring and debugging tasks. We close with a discussion of design implications and outline future directions for this line of inquiry.
电子表格错误无处不在,代价高昂,这种不幸的结合得到了充分的报道。这些错误中的很大一类可以归因于无法清楚地看到底层的计算结构,以及对抽象(封装、重用等)的不良支持。在本文中,我们提出了一个新颖的解决方案:一个包含额外表示的多表示电子表格,允许抽象操作,而不改变传统的网格表示或其公式语法。通过一项用户研究,我们证明了在执行电子表格创作和调试任务时,使用多种表示可以显著提高用户的性能。我们以对设计含义的讨论结束,并概述了这条调查线的未来方向。
{"title":"Calculation View: multiple-representation editing in spreadsheets","authors":"Advait Sarkar, A. Gordon, S. Jones, N. Toronto","doi":"10.1109/VLHCC.2018.8506584","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506584","url":null,"abstract":"Spreadsheet errors are ubiquitous and costly, an unfortunate combination that is well-reported. A large class of these errors can be attributed to the inability to clearly see the underlying computational structure, as well as poor support for abstraction (encapsulation, re-use, etc). In this paper we propose a novel solution: a multiple-representation spreadsheet containing additional representations that allow abstract operations, without altering the conventional grid representation or its formula syntax. Through a user study, we demonstrate that the use of multiple representations can significantly improve user performance when performing spreadsheet authoring and debugging tasks. We close with a discussion of design implications and outline future directions for this line of inquiry.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"223 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114306023","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
Supporting Remote Real-Time Expert Help: Opportunities and Challenges for Novice 3D Modelers 支持远程实时专家帮助:新手3D建模的机遇和挑战
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506568
Parmit K. Chilana, Nathaniel Hudson, Srinjita Bhaduri, P. Shashikumar, Shaun K. Kane
We investigate how novice 3D modelers can remotely leverage real-time expert help to aid their learning tasks. We first carried out an observational study of remote novice-expert pairs of 3D modelers to understand traditional chat-based assistance in the context of learning 3D modeling. Next, we designed MarmalAid, a web-based 3D modeling tool with a novel real-time, in-context help feature that allows users to embed real-time chat conversations at any location within the 3D geometry of their models. Our user study with 12 novices who used both MarmalAid's real-time, in-context chat and an external chat tool to seek help, showed that novices found the real-time, in-context chat to be more useful and easier to use, and that experts asked for fewer clarifications, allowing the novices to ask more task-related questions. Our findings suggest to several design opportunities to utilize and extend the real-time, in-con-text heln concept in 3D modeline aoolications and bevond.
我们调查新手如何3D建模可以远程利用实时专家帮助来帮助他们的学习任务。我们首先对远程新手-专家对的3D建模师进行了一项观察性研究,以了解传统的基于聊天的3D建模学习辅助。接下来,我们设计了MarmalAid,这是一个基于网络的3D建模工具,具有新颖的实时上下文帮助功能,允许用户在模型的3D几何中的任何位置嵌入实时聊天对话。我们对12名同时使用MarmalAid的实时上下文聊天和外部聊天工具寻求帮助的新手进行了用户研究,结果表明,新手发现实时上下文聊天更有用,更容易使用,专家要求的澄清更少,允许新手提出更多与任务相关的问题。我们的研究结果表明,在3D模型和其他方面,可以利用和扩展实时的、上下文中的heln概念。
{"title":"Supporting Remote Real-Time Expert Help: Opportunities and Challenges for Novice 3D Modelers","authors":"Parmit K. Chilana, Nathaniel Hudson, Srinjita Bhaduri, P. Shashikumar, Shaun K. Kane","doi":"10.1109/VLHCC.2018.8506568","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506568","url":null,"abstract":"We investigate how novice 3D modelers can remotely leverage real-time expert help to aid their learning tasks. We first carried out an observational study of remote novice-expert pairs of 3D modelers to understand traditional chat-based assistance in the context of learning 3D modeling. Next, we designed MarmalAid, a web-based 3D modeling tool with a novel real-time, in-context help feature that allows users to embed real-time chat conversations at any location within the 3D geometry of their models. Our user study with 12 novices who used both MarmalAid's real-time, in-context chat and an external chat tool to seek help, showed that novices found the real-time, in-context chat to be more useful and easier to use, and that experts asked for fewer clarifications, allowing the novices to ask more task-related questions. Our findings suggest to several design opportunities to utilize and extend the real-time, in-con-text heln concept in 3D modeline aoolications and bevond.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"157 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133429505","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 20
Usability Challenges that Novice Programmers Experience when Using Scratch for the First Time 新手程序员在第一次使用Scratch时遇到的可用性挑战
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506560
Yerika Jimenez, A. Kapoor, Christina Gardner-Mccune
Block-based programming environments have increased students' interest in computer science (CS). Research suggests that block-based programming environments have positively impacted students' retention, effectiveness, efficiency, engagement, attitudes, and perceptions towards computing. We know that when novice programmers are learning to program in block-based programming environments, they need to understand the components of these environments, how to apply programming concepts, and how to create artifacts. However, few studies have been done to understand the impacts that usability of block-based programming environments may have on students' programming. In this poster, we present results from a two-part study designed to understand the impact that usability of the programming environment has on novice programmers when learning to program in Scratch. Our findings indicate that usability challenges may affect students' ability to navigate and create programs within block-based programming environments.
基于块的编程环境增加了学生对计算机科学(CS)的兴趣。研究表明,基于块的编程环境对学生的保留、有效性、效率、参与度、态度和对计算的看法产生了积极的影响。我们知道,当新手程序员在基于块的编程环境中学习编程时,他们需要了解这些环境的组件,如何应用编程概念,以及如何创建工件。然而,很少有研究了解基于块的编程环境的可用性对学生编程的影响。在这张海报中,我们展示了两部分研究的结果,旨在了解编程环境的可用性对初学者学习Scratch编程时的影响。我们的研究结果表明,可用性挑战可能会影响学生在基于块的编程环境中导航和创建程序的能力。
{"title":"Usability Challenges that Novice Programmers Experience when Using Scratch for the First Time","authors":"Yerika Jimenez, A. Kapoor, Christina Gardner-Mccune","doi":"10.1109/VLHCC.2018.8506560","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506560","url":null,"abstract":"Block-based programming environments have increased students' interest in computer science (CS). Research suggests that block-based programming environments have positively impacted students' retention, effectiveness, efficiency, engagement, attitudes, and perceptions towards computing. We know that when novice programmers are learning to program in block-based programming environments, they need to understand the components of these environments, how to apply programming concepts, and how to create artifacts. However, few studies have been done to understand the impacts that usability of block-based programming environments may have on students' programming. In this poster, we present results from a two-part study designed to understand the impact that usability of the programming environment has on novice programmers when learning to program in Scratch. Our findings indicate that usability challenges may affect students' ability to navigate and create programs within block-based programming environments.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129667584","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Visualizing Path Exploration to Assist Problem Diagnosis for Structural Test Generation 可视化路径探索辅助结构测试生成问题诊断
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506484
Jiayi Cao, Angello Astorga, Siwakorn Srisakaokul, Zhengkai Wu, Xueqing Liu, Xusheng Xiao, Tao Xie
Dynamic Symbolic Execution (DSE) is among the most effective techniques for structural test generation, i.e., test generation to achieve high structural coverage. Despite its recent success, DSE still suffers from various problems such as the boundary problem when applied on various programs in practice. To assist problem diagnosis for structural test generation, in this paper, we propose a visualization approach named PexViz. Our approach helps the tool users better understand and diagnose the encountered problems by reducing the large search space for problem root causes by aggregating information gathered through DSE exploration.
动态符号执行(Dynamic Symbolic Execution, DSE)是结构测试生成最有效的技术之一,即测试生成以实现高结构覆盖率。尽管近年来取得了一定的成功,但在实际应用中,在各种程序中仍然存在边界问题等各种问题。为了辅助结构测试生成的问题诊断,本文提出了一种名为PexViz的可视化方法。我们的方法通过聚合通过DSE探索收集的信息,减少了对问题根源的大量搜索空间,从而帮助工具用户更好地理解和诊断遇到的问题。
{"title":"Visualizing Path Exploration to Assist Problem Diagnosis for Structural Test Generation","authors":"Jiayi Cao, Angello Astorga, Siwakorn Srisakaokul, Zhengkai Wu, Xueqing Liu, Xusheng Xiao, Tao Xie","doi":"10.1109/VLHCC.2018.8506484","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506484","url":null,"abstract":"Dynamic Symbolic Execution (DSE) is among the most effective techniques for structural test generation, i.e., test generation to achieve high structural coverage. Despite its recent success, DSE still suffers from various problems such as the boundary problem when applied on various programs in practice. To assist problem diagnosis for structural test generation, in this paper, we propose a visualization approach named PexViz. Our approach helps the tool users better understand and diagnose the encountered problems by reducing the large search space for problem root causes by aggregating information gathered through DSE exploration.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"136 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122780127","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
An Exploratory Study of Web Foraging to Understand and Support Programming Decisions 网络觅食理解和支持编程决策的探索性研究
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506517
Jane Hsieh, Michael Xieyang Liu, B. Myers, A. Kittur
Programmers consistently engage in cognitively demanding tasks such as sense making and decision-making. During the information-foraging process, programmers are growing more reliant on resources available online since they contain masses of crowdsourced information and are easier to navigate. Content available in questions and answers on Stack Overflow presents a unique platform for studying the types of problems encountered in programming and possible solutions. In addition to classifying these questions, we introduce possible visual representations for organizing the gathered information and propose that such models may help reduce the cost of navigating, understanding and choosing solution alternatives.
程序员一直从事认知要求高的任务,如意义制定和决策。在信息采集过程中,程序员越来越依赖于在线资源,因为它们包含大量的众包信息,并且更容易导航。Stack Overflow的问答内容为研究编程中遇到的问题类型和可能的解决方案提供了一个独特的平台。除了对这些问题进行分类之外,我们还介绍了用于组织收集到的信息的可能的可视化表示,并提出这些模型可能有助于降低导航、理解和选择解决方案替代方案的成本。
{"title":"An Exploratory Study of Web Foraging to Understand and Support Programming Decisions","authors":"Jane Hsieh, Michael Xieyang Liu, B. Myers, A. Kittur","doi":"10.1109/VLHCC.2018.8506517","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506517","url":null,"abstract":"Programmers consistently engage in cognitively demanding tasks such as sense making and decision-making. During the information-foraging process, programmers are growing more reliant on resources available online since they contain masses of crowdsourced information and are easier to navigate. Content available in questions and answers on Stack Overflow presents a unique platform for studying the types of problems encountered in programming and possible solutions. In addition to classifying these questions, we introduce possible visual representations for organizing the gathered information and propose that such models may help reduce the cost of navigating, understanding and choosing solution alternatives.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128957878","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Automatic Layout and Label Management for Compact UML Sequence Diagrams 紧凑UML序列图的自动布局和标签管理
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506571
C. Schulze, Gregor Hoops, R. V. Hanxleden
Sequence diagrams belong to the most commonly used UML diagrams. There is research on desirable aesthetics, but to our knowledge no layout algorithms have been published. This might be due to the rigid specification of sequence diagrams that seems to make laying them out quite easy. However, as we argue here, naive algorithms do not always produce desirable solutions. We present methods to produce compact layouts which we have implemented in a layout algorithm and evaluate them with 50 real-world sequence diagrams.
序列图属于最常用的UML图。有关于理想美学的研究,但据我们所知,还没有发表布局算法。这可能是由于序列图的严格规范,似乎使它们的布局相当容易。然而,正如我们在这里讨论的那样,朴素算法并不总是产生理想的解决方案。我们提出了在布局算法中实现的紧凑布局的方法,并用50个真实世界的序列图对它们进行了评估。
{"title":"Automatic Layout and Label Management for Compact UML Sequence Diagrams","authors":"C. Schulze, Gregor Hoops, R. V. Hanxleden","doi":"10.1109/VLHCC.2018.8506571","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506571","url":null,"abstract":"Sequence diagrams belong to the most commonly used UML diagrams. There is research on desirable aesthetics, but to our knowledge no layout algorithms have been published. This might be due to the rigid specification of sequence diagrams that seems to make laying them out quite easy. However, as we argue here, naive algorithms do not always produce desirable solutions. We present methods to produce compact layouts which we have implemented in a layout algorithm and evaluate them with 50 real-world sequence diagrams.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121142851","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Creating Interactive User Interfaces by Demonstration using Crowdsourcing 使用众包示范创建交互式用户界面
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506507
Rebecca Krosnick
People are becoming increasingly interested in creating their own digital content and media. This is evident in the enormous number of blogs, personal websites, and portfolios available online. Website templates and creation/hosting services (e.g., Wix, WordPress, Google Sites) have made it possible for even non-programmers to create websites. However, with these services, non-programmers are limited to templates or basic user interface elements and behaviors, lacking the ability to create truly custom web pages that satisfy their needs. More complex and custom user interfaces like digital games and software are virtually impossible for non-programmers to create; even visual programming (e.g., Blockly, GameMaker Studio 2) and data flow languages that try to make computing more approachable still require an understanding of programming and computing concepts. As simple as it is for the average person to sketch a User Interface (UI) on paper or describe it in words, I believe it should be just as easy for them to create the actual digital UI with all of the desired behaviors. Programming should not be a barrier to creating new things and sharing them with the world.
人们对创建自己的数字内容和媒体越来越感兴趣。这在网上大量的博客、个人网站和作品集中是显而易见的。网站模板和创建/托管服务(例如,Wix, WordPress, Google Sites)使得即使是非程序员也可以创建网站。然而,有了这些服务,非程序员只能使用模板或基本的用户界面元素和行为,缺乏创建真正满足他们需求的自定义网页的能力。非程序员几乎不可能创造更复杂和定制的用户界面,如数字游戏和软件;即使是可视化编程(如Blockly, GameMaker Studio 2)和数据流语言也需要理解编程和计算概念。就像一般人在纸上勾画用户界面(UI)或用文字描述它一样简单,我相信他们应该很容易创建包含所有期望行为的实际数字UI。编程不应该成为创造新事物并与世界分享的障碍。
{"title":"Creating Interactive User Interfaces by Demonstration using Crowdsourcing","authors":"Rebecca Krosnick","doi":"10.1109/VLHCC.2018.8506507","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506507","url":null,"abstract":"People are becoming increasingly interested in creating their own digital content and media. This is evident in the enormous number of blogs, personal websites, and portfolios available online. Website templates and creation/hosting services (e.g., Wix, WordPress, Google Sites) have made it possible for even non-programmers to create websites. However, with these services, non-programmers are limited to templates or basic user interface elements and behaviors, lacking the ability to create truly custom web pages that satisfy their needs. More complex and custom user interfaces like digital games and software are virtually impossible for non-programmers to create; even visual programming (e.g., Blockly, GameMaker Studio 2) and data flow languages that try to make computing more approachable still require an understanding of programming and computing concepts. As simple as it is for the average person to sketch a User Interface (UI) on paper or describe it in words, I believe it should be just as easy for them to create the actual digital UI with all of the desired behaviors. Programming should not be a barrier to creating new things and sharing them with the world.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127498828","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Mind the gap: Modelling the human in human-centric computing 注意差距:在以人为中心的计算中对人类建模
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506554
G. Fitzpatrick
The topic of Human-Adaptive Socio-Technical Systems - requiring human-centered concepts, languages and methods to specify system behavior and to model human behavior - is increasingly important as these systems become complexly entangled in everyday lives and contexts.
人类自适应社会技术系统的主题-需要以人为中心的概念,语言和方法来指定系统行为和模拟人类行为-随着这些系统在日常生活和环境中变得复杂地纠缠在一起,变得越来越重要。
{"title":"Mind the gap: Modelling the human in human-centric computing","authors":"G. Fitzpatrick","doi":"10.1109/VLHCC.2018.8506554","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506554","url":null,"abstract":"The topic of Human-Adaptive Socio-Technical Systems - requiring human-centered concepts, languages and methods to specify system behavior and to model human behavior - is increasingly important as these systems become complexly entangled in everyday lives and contexts.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130976888","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
APPINITE: A Multi-Modal Interface for Specifying Data Descriptions in Programming by Demonstration Using Natural Language Instructions APPINITE:一个多模态接口,用于在使用自然语言指令的演示编程中指定数据描述
Pub Date : 2018-10-01 DOI: 10.1109/VLHCC.2018.8506506
Toby Jia-Jun Li, I. Labutov, Xiaohan Nancy Li, Xiaoyi Zhang, Wenze Shi, Wanling Ding, Tom Michael Mitchell, B. Myers
A key challenge for generalizing programming-by-demonstration (PBD) scripts is the data description problem - when a user demonstrates performing an action, the system needs to determine features for describing this action and the target object in a way that can reflect the user's intention for the action. However, prior approaches for creating data descriptions in PBD systems have problems with usability, applicability, feasibility, transparency and/or user control. Our APPINITE system introduces a multimodal interface with which users can specify data descriptions verbally using natural language instructions. APPINITE guides users to describe their intentions for the demonstrated actions through mixed-initiative conversations. APPINITE constructs data descriptions for these actions from the natural language instructions. Our evaluation showed that APPINITE is easy-to-use and effective in creating scripts for tasks that would otherwise be difficult to create with prior PBD systems, due to ambiguous data descriptions in demonstrations on GUIs.
推广演示编程(PBD)脚本的一个关键挑战是数据描述问题——当用户演示执行一个操作时,系统需要确定描述该操作和目标对象的特征,以一种能够反映用户对该操作的意图的方式。然而,先前在PBD系统中创建数据描述的方法在可用性、适用性、可行性、透明度和/或用户控制方面存在问题。我们的APPINITE系统引入了一个多模态界面,用户可以使用自然语言指令口头指定数据描述。APPINITE通过混合主动性对话引导用户描述他们对演示操作的意图。APPINITE根据自然语言指令为这些动作构造数据描述。我们的评估表明,APPINITE在为任务创建脚本方面易于使用和有效,否则使用以前的PBD系统很难创建这些脚本,因为gui演示中的数据描述不明确。
{"title":"APPINITE: A Multi-Modal Interface for Specifying Data Descriptions in Programming by Demonstration Using Natural Language Instructions","authors":"Toby Jia-Jun Li, I. Labutov, Xiaohan Nancy Li, Xiaoyi Zhang, Wenze Shi, Wanling Ding, Tom Michael Mitchell, B. Myers","doi":"10.1109/VLHCC.2018.8506506","DOIUrl":"https://doi.org/10.1109/VLHCC.2018.8506506","url":null,"abstract":"A key challenge for generalizing programming-by-demonstration (PBD) scripts is the data description problem - when a user demonstrates performing an action, the system needs to determine features for describing this action and the target object in a way that can reflect the user's intention for the action. However, prior approaches for creating data descriptions in PBD systems have problems with usability, applicability, feasibility, transparency and/or user control. Our APPINITE system introduces a multimodal interface with which users can specify data descriptions verbally using natural language instructions. APPINITE guides users to describe their intentions for the demonstrated actions through mixed-initiative conversations. APPINITE constructs data descriptions for these actions from the natural language instructions. Our evaluation showed that APPINITE is easy-to-use and effective in creating scripts for tasks that would otherwise be difficult to create with prior PBD systems, due to ambiguous data descriptions in demonstrations on GUIs.","PeriodicalId":444336,"journal":{"name":"2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2018-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131217134","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 39
期刊
2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1