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

筛选
英文 中文
Measuring flow in programming education 在编程教育中测量流程
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070411
Mark Zarb
{"title":"Measuring flow in programming education","authors":"Mark Zarb","doi":"10.1109/VLHCC.2011.6070411","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070411","url":null,"abstract":"Programming is a problematic subject to learn due to various factors that impact teaching, learning, and the environment. This research is concerned with creating a suitable measurement which could be used to compare flow levels achieved between weak and strong novice students, where flow is a state of mind where people are so involved in an activity that nothing else seems to matter. It is expected that this measure would then be used to analyse other issues in programming education and software engineering.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"29 5","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132835319","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
Support for software variation editing 支持软件变体编辑
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070408
D. Le
{"title":"Support for software variation editing","authors":"D. Le","doi":"10.1109/VLHCC.2011.6070408","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070408","url":null,"abstract":"Variation is everywhere in software, and supporting software variation management is my ultimate goal. With the extensions to the CC prototype using VP, I expect to create a robust system that can eventually become a product that can assist software developers in creating and managing software variation.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132039792","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
Programming in pictures within Filmification Modeling environment 在电影建模环境中的图片编程
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070425
Y. Watanobe, R. Yoshioka, N. Mirenkov
{"title":"Programming in pictures within Filmification Modeling environment","authors":"Y. Watanobe, R. Yoshioka, N. Mirenkov","doi":"10.1109/VLHCC.2011.6070425","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070425","url":null,"abstract":"“Programming in pictures,” or “filmification of methods” is an approach where pictures and moving pictures are used as super-characters for representing features of computational algorithms. A Filmification Modeling environment supporting the approach is based on a set of generic pictures and related editors/browsers allowing the development of compound pictures of algorithmic steps. The compound pictures are assembled into special series representing different views of algorithmic features. These views are employed to split the programming process into special stages and to support understandability of the programs within the framework of visual debugging or external inspection. In this paper, a brief introduction of the approach and the environment are presented to prepare a basis for the demonstration.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130972604","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
Why do programmers make security errors? 为什么程序员会犯安全错误?
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070393
Jing Xie, H. Lipford, Bill Chu
{"title":"Why do programmers make security errors?","authors":"Jing Xie, H. Lipford, Bill Chu","doi":"10.1109/VLHCC.2011.6070393","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070393","url":null,"abstract":"A large number of software security vulnerabilities are caused by software errors that are committed by software developers. We believe that interactive tool support will play an important role in aiding software developers to develop more secure software. However, an in-depth understanding of how and why software developers produce security bugs is needed to design such tools. We conducted a semi-structured interview study on 15 professional software developers to understand their perceptions and behaviors related to software security. Our results reveal a disconnect between developers' conceptual understanding of security and their attitudes regarding their personal responsibility and practices for software security.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"14 3","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114131453","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}
引用次数: 105
Making programming more conversational 使编程更具对话性
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070398
A. Repenning
{"title":"Making programming more conversational","authors":"A. Repenning","doi":"10.1109/VLHCC.2011.6070398","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070398","url":null,"abstract":"Accelerated by the Do-It-Yourself mindset of the Web 2.0 culture, end-user programming-programming by end users with limited or even no formal programming background-is growing rapidly. Especially in educational settings, children are exposed to computational thinking by making games, building scientific simulations and creating stories. Early educational programming languages such as Logo have made programming substantially more accessible to end-users. More recent approaches include visual programming with a drag-and-drop style of programming that makes it nearly impossible to compose syntactically incorrect programs. However, as the syntactic challenges of end-user programming are gradually fading into the past, the new frontier of semantic programming support emerges. This demonstration introduces Conversational Programming, a system to make programming more conversational. A conversational programming agent runs programs one step into the future in order to help end-users visualize discrepancies between the programs they intended to write and their actual programming results.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"91 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129936585","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}
引用次数: 21
End user robot programming via visual languages 最终用户机器人编程通过可视化语言
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070406
James P. Diprose
{"title":"End user robot programming via visual languages","authors":"James P. Diprose","doi":"10.1109/VLHCC.2011.6070406","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070406","url":null,"abstract":"The world has an increasing population of robots whose end users could benefit from being able to give them new tasks. Visual languages are a possible medium to accomplish this. We have taken a first step towards this through the realisation of Ruru, a visual language that enables novice programmers to create simple robot behaviours. It also addresses some inherent issues associated with robot software development. We plan to explore other domains, such as healthcare and agriculture, to facilitate the development of an end user robot programming language that can express more realistic real world robot tasks.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"84 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130278662","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}
引用次数: 5
Quick fix generation for DSMLs dsml的快速修复生成
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070373
Ábel Hegedüs, Á. Horváth, I. Ráth, M. Branco, Dániel Varró
{"title":"Quick fix generation for DSMLs","authors":"Ábel Hegedüs, Á. Horváth, I. Ráth, M. Branco, Dániel Varró","doi":"10.1109/VLHCC.2011.6070373","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070373","url":null,"abstract":"Domain-specific modeling languages (DSML) proved to be an important asset in creating powerful design tools for domain experts. Although these tools are capable of preserving the syntax-correctness of models even during free-hand editing, they often lack the ability of maintaining model consistency for complex language-specific constraints. Hence, there is a need for a tool-level automatism to assist DSML users in resolving consistency violation problems. In this paper, we describe an approach for the automatic generation of quick fixes for DSMLs, taking a set of domain-specific constraints and model manipulation policies as input. The computation relies on statespace exploration techniques to find sequences of operations that decrease the number of inconsistencies. Our approach is illustrated using a BPMN case study, and it is evaluated by several experiments to show its feasibility and performance.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131500432","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}
引用次数: 54
Tabular form editing with a hexadecimal grid graph model 表格形式编辑与十六进制网格图形模型
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070418
S. Koka, Kenshi Nomaki, Koichi Anada, T. Yaku
{"title":"Tabular form editing with a hexadecimal grid graph model","authors":"S. Koka, Kenshi Nomaki, Koichi Anada, T. Yaku","doi":"10.1109/VLHCC.2011.6070418","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070418","url":null,"abstract":"We discuss tabular forms. It is known in the previous studies that the “octgrid” is a data structure for single layer tabular forms with ruled line preserving algorithms. And the “hexadeci-grid” is known as a data structure for multiply layered tabular forms which is a generalization of the “octgrid”. Our purpose of this paper is to propose a new algorithm based on the “hexadeci-grid” model for editing tabular forms.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130091657","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}
引用次数: 5
Scripting a radically-distributed world 编写一个完全分布式的世界
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070419
Peter Lucas, Jeffrey Senn, M. Balasubramanya, Stuart F. Roth, Steve Spencer
{"title":"Scripting a radically-distributed world","authors":"Peter Lucas, Jeffrey Senn, M. Balasubramanya, Stuart F. Roth, Steve Spencer","doi":"10.1109/VLHCC.2011.6070419","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070419","url":null,"abstract":"The built world increasingly comprises objects with at least some information-processing capability, and these objects are rapidly acquiring the ability to intercommunicate. The problem of how to orchestrate huge numbers of independently designed devices into coherent environments is becoming acute. A pure dataflow programming paradigm is a natural choice for addressing this challenge. We present an information centric, recursive, hybrid visual programming environment that addresses many of the usability problems that have plagued previous attempts at large-scale visual dataflow programming environments.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"41 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113984313","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
#ifdef confirmed harmful: Promoting understandable software variation #ifdef确认有害:促进可理解的软件变体
2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Pub Date : 2011-11-10 DOI: 10.1109/VLHCC.2011.6070391
D. Le, Eric Walkingshaw, Martin Erwig
{"title":"#ifdef confirmed harmful: Promoting understandable software variation","authors":"D. Le, Eric Walkingshaw, Martin Erwig","doi":"10.1109/VLHCC.2011.6070391","DOIUrl":"https://doi.org/10.1109/VLHCC.2011.6070391","url":null,"abstract":"Maintaining variation in software is a difficult problem that poses serious challenges for the understanding and editing of software artifacts. Although the C preprocessor (CPP) is often the default tool used to introduce variability to software, because of its simplicity and flexibility, it is infamous for its obtrusive syntax and has been blamed for reducing the comprehensibility and maintainability of software. In this paper, we address this problem by developing a prototype for managing software variation at the source code level. We evaluate the difference between our prototype and CPP with a user study, which indicates that the prototype helps users reason about variational code faster and more accurately than CPP. Our results also support the research of others, providing evidence for the effectiveness of related tools, such as CIDE and FeatureCommander.","PeriodicalId":153383,"journal":{"name":"2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-11-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121811939","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}
引用次数: 65
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信