首页 > 最新文献

ACM SE '10最新文献

英文 中文
'How may I help you'-spoken queries for technical assistance “我能为你做些什么?”——寻求技术帮助的口头询问
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900068
D. Wilson, Aqueasha M. Martin, J. Gilbert
Spoken dialog systems, including interactive assistants, have emerged as a viable option for presenting technical communication. Thus has contributed to interests in improving the effectiveness and design of such systems through natural language. Traditional methods of natural language processing include parts-of-speech tagging, syntactic parsing, and statistical models. This paper introduces a new conversational question answering methodology, Answer First (A1) that bypasses traditional methods and removes the need for preprocessing of queries.
语音对话系统,包括交互式助手,已经成为技术交流的可行选择。因此,人们对通过自然语言来提高这种系统的有效性和设计感兴趣。传统的自然语言处理方法包括词性标注、句法分析和统计模型。本文介绍了一种新的会话问答方法,即回答优先(A1),它绕过了传统的方法,消除了对查询预处理的需要。
{"title":"'How may I help you'-spoken queries for technical assistance","authors":"D. Wilson, Aqueasha M. Martin, J. Gilbert","doi":"10.1145/1900008.1900068","DOIUrl":"https://doi.org/10.1145/1900008.1900068","url":null,"abstract":"Spoken dialog systems, including interactive assistants, have emerged as a viable option for presenting technical communication. Thus has contributed to interests in improving the effectiveness and design of such systems through natural language. Traditional methods of natural language processing include parts-of-speech tagging, syntactic parsing, and statistical models. This paper introduces a new conversational question answering methodology, Answer First (A1) that bypasses traditional methods and removes the need for preprocessing of queries.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"29 11","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131686606","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
Learning leg movement patterns using neural oscillators 使用神经振荡器学习腿部运动模式
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900023
Patrick McDowell, T. Beaubouef
This paper discusses an approach to learning in order to find the joint movement patterns of a legged robot. In particular, we concentrate on a movement exploration technique based on patterns generated by a neural oscillator. The current stage of development and project status are presented along with a philosophy and implementation plan.
本文讨论了一种寻找有腿机器人关节运动模式的学习方法。特别地,我们专注于一种基于由神经振荡器产生的模式的运动探索技术。当前的开发阶段和项目状态连同理念和实施计划一起呈现。
{"title":"Learning leg movement patterns using neural oscillators","authors":"Patrick McDowell, T. Beaubouef","doi":"10.1145/1900008.1900023","DOIUrl":"https://doi.org/10.1145/1900008.1900023","url":null,"abstract":"This paper discusses an approach to learning in order to find the joint movement patterns of a legged robot. In particular, we concentrate on a movement exploration technique based on patterns generated by a neural oscillator. The current stage of development and project status are presented along with a philosophy and implementation plan.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114999389","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
Cloud computing: security risk 云计算:安全风险
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900152
La'Quata Sumter
With the rise of the era of "cloud computing", concerns about "Internet Security" continue to increase. How will customers of the "cloud" know that their information will be available to them, as well as secure and safe from others? To address this problem we propose the design of a system that will capture the movement of information on the cloud. We will be identifying whether there is a need for some type of security capture device/measure on the cloud, which will allow users to know weather their information is secure and safe without comprising from threats and attacks.
随着“云计算”时代的兴起,人们对“互联网安全”的担忧不断增加。“云”的客户如何知道他们的信息对他们来说是可用的,并且对其他人来说是安全的?为了解决这个问题,我们建议设计一个系统来捕捉云上信息的移动。我们将确定是否需要在云上使用某种类型的安全捕获设备/措施,这将允许用户知道他们的信息是否安全,而不会受到威胁和攻击。
{"title":"Cloud computing: security risk","authors":"La'Quata Sumter","doi":"10.1145/1900008.1900152","DOIUrl":"https://doi.org/10.1145/1900008.1900152","url":null,"abstract":"With the rise of the era of \"cloud computing\", concerns about \"Internet Security\" continue to increase. How will customers of the \"cloud\" know that their information will be available to them, as well as secure and safe from others? To address this problem we propose the design of a system that will capture the movement of information on the cloud. We will be identifying whether there is a need for some type of security capture device/measure on the cloud, which will allow users to know weather their information is secure and safe without comprising from threats and attacks.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116606959","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}
引用次数: 52
Motion-enhanced, differential interference contrast video microscopy using a GPU and CUDA 运动增强,差分干涉对比视频显微镜使用GPU和CUDA
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900137
M. Steen
Optical video microscopy is widely used to observe living cells and their moving parts. The smaller moving parts of the cells, such as vesicles, have low contrast and are often obscured by membranes and cell walls. Large images (1k x 1k) showing many cells are most helpful to the microscopist; limited memory prohibits storing such images for the entire life of a cell. As a result, it is imperative that image enhancement calculations be performed in real time, so that the researcher can observe moving vesicles immediately, rather than by post-processing. The MEDIC algorithm uses background subtraction to remove or at least minimize the effects of the immobile parts of the cell, including the cell wall. With MEDIC, moving objects are visible to the naked eye. In this paper, we extend the MEDIC algorithm to take advantage of fast computing on GPUs. Current mainstream CPUs are not fast enough to execute the MEDIC algorithm in real time with fast cameras. Dedicated image processing boards, made by companies like Matrox Imaging, are faster, but they are also expensive. GPUs, which are designed for rendering video game graphics, are made to perform calculations in parallel, and they can be obtained for a few hundred dollars. While not as fast, they are still well suited to executing the MEDIC algorithm in real time. The GPU can provide a significant speedup over CPU computations, making real time imaging possible with fast cameras for a fraction of the price of dedicated image processing boards.
光学视频显微镜被广泛用于观察活细胞及其活动部位。细胞中较小的活动部分,如囊泡,对比度较低,常被膜和细胞壁遮挡。显示许多细胞的大图像(1k x 1k)对显微镜最有帮助;有限的内存无法在细胞的整个生命周期内存储这样的图像。因此,必须实时进行图像增强计算,以便研究人员可以立即观察到运动的囊泡,而不是进行后处理。MEDIC算法使用背景减法来去除或至少最小化细胞的不可移动部分(包括细胞壁)的影响。有了MEDIC,移动的物体是肉眼可见的。在本文中,我们扩展了MEDIC算法,以利用gpu上快速计算的优势。目前的主流cpu速度不够快,无法在快速相机上实时执行MEDIC算法。由Matrox Imaging等公司生产的专用图像处理板速度更快,但也很昂贵。gpu是为渲染视频游戏图形而设计的,用于并行计算,只要几百美元就能买到。虽然没有那么快,但它们仍然非常适合实时执行MEDIC算法。与CPU计算相比,GPU可以提供显著的加速,使快速相机的实时成像成为可能,而价格只是专用图像处理板的一小部分。
{"title":"Motion-enhanced, differential interference contrast video microscopy using a GPU and CUDA","authors":"M. Steen","doi":"10.1145/1900008.1900137","DOIUrl":"https://doi.org/10.1145/1900008.1900137","url":null,"abstract":"Optical video microscopy is widely used to observe living cells and their moving parts. The smaller moving parts of the cells, such as vesicles, have low contrast and are often obscured by membranes and cell walls. Large images (1k x 1k) showing many cells are most helpful to the microscopist; limited memory prohibits storing such images for the entire life of a cell. As a result, it is imperative that image enhancement calculations be performed in real time, so that the researcher can observe moving vesicles immediately, rather than by post-processing.\u0000 The MEDIC algorithm uses background subtraction to remove or at least minimize the effects of the immobile parts of the cell, including the cell wall. With MEDIC, moving objects are visible to the naked eye. In this paper, we extend the MEDIC algorithm to take advantage of fast computing on GPUs.\u0000 Current mainstream CPUs are not fast enough to execute the MEDIC algorithm in real time with fast cameras. Dedicated image processing boards, made by companies like Matrox Imaging, are faster, but they are also expensive. GPUs, which are designed for rendering video game graphics, are made to perform calculations in parallel, and they can be obtained for a few hundred dollars. While not as fast, they are still well suited to executing the MEDIC algorithm in real time. The GPU can provide a significant speedup over CPU computations, making real time imaging possible with fast cameras for a fraction of the price of dedicated image processing boards.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115217304","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
The effects of annotated web documents, using context highlighting, on quiz performance and preparation time 使用上下文突出显示的注释web文档对测验成绩和准备时间的影响
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900059
Ron Zucker
Highlighting is an annotation method frequently used to indicate importance. This document introduces context highlighting of web documents and demonstrates that passive readers may benefit from summaries produced by context/keyword highlighting. HighBrow, a prototype browser developed to enable active readers to create context/keyword summaries from web documents, is introduced. This document provides the results of an experiment using three groups of passive readers: the first group reading an entire document; the second group reading a context/keyword summary provided by HighBrow; and the third group reading a keyword only summary (provided by a modified version of HighBrow). The experiment was developed to measure quiz performance, preparation time, and efficiency (quiz score divided by time).
突出显示是一种经常用于表示重要性的注释方法。本文介绍了web文档的上下文突出显示,并演示了被动读者可以从上下文/关键字突出显示生成的摘要中受益。介绍了一款名为HighBrow的浏览器原型,它可以让活跃的读者从网络文档中创建上下文/关键词摘要。本文档提供了使用三组被动读者的实验结果:第一组阅读整个文档;第二组阅读HighBrow提供的上下文/关键词摘要;第三组阅读只有关键词的摘要(由HighBrow修改版提供)。该实验旨在衡量测验成绩、准备时间和效率(测验成绩除以时间)。
{"title":"The effects of annotated web documents, using context highlighting, on quiz performance and preparation time","authors":"Ron Zucker","doi":"10.1145/1900008.1900059","DOIUrl":"https://doi.org/10.1145/1900008.1900059","url":null,"abstract":"Highlighting is an annotation method frequently used to indicate importance. This document introduces context highlighting of web documents and demonstrates that passive readers may benefit from summaries produced by context/keyword highlighting. HighBrow, a prototype browser developed to enable active readers to create context/keyword summaries from web documents, is introduced. This document provides the results of an experiment using three groups of passive readers: the first group reading an entire document; the second group reading a context/keyword summary provided by HighBrow; and the third group reading a keyword only summary (provided by a modified version of HighBrow). The experiment was developed to measure quiz performance, preparation time, and efficiency (quiz score divided by time).","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125528355","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
Dissemination and presentation of high resolution air pollution data from mobile sensor nodes 来自移动传感器节点的高分辨率空气污染数据的传播和呈现
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900019
Will Hedgecock, P. Völgyesi, Á. Lédeczi, X. Koutsoukos
This paper presents the framework of a mobile air quality monitoring network, with an in-depth discussion of several new innovative techniques for web-based visualization. These techniques allow typical web users to access high-resolution pollution data gathered from a large number of vehicle-mounted mobile sensing devices coupled with highly-accurate static sensor data in an easy-to-use, intuitive interface. Additionally, this interface offers users a set of novel applications to promote health and pollution awareness, including a green trip planner, whereby users can plot routes between two locations based on a path of least exposure to specified pollutants, and an exposure estimator, which allows users to calculate previous levels of exposure to harmful pollutants based only on a single timed GPS track.
本文介绍了移动空气质量监测网络的框架,并深入讨论了基于web的可视化的几种新的创新技术。这些技术允许典型的网络用户访问从大量车载移动传感设备收集的高分辨率污染数据,以及在易于使用,直观的界面中高精度的静态传感器数据。此外,该界面还为用户提供了一套新颖的应用程序,以提高健康和污染意识,包括绿色旅行计划,用户可以根据暴露于指定污染物最少的路径绘制两个地点之间的路线,以及暴露估计器,允许用户仅根据单个定时GPS轨迹计算以前暴露于有害污染物的水平。
{"title":"Dissemination and presentation of high resolution air pollution data from mobile sensor nodes","authors":"Will Hedgecock, P. Völgyesi, Á. Lédeczi, X. Koutsoukos","doi":"10.1145/1900008.1900019","DOIUrl":"https://doi.org/10.1145/1900008.1900019","url":null,"abstract":"This paper presents the framework of a mobile air quality monitoring network, with an in-depth discussion of several new innovative techniques for web-based visualization. These techniques allow typical web users to access high-resolution pollution data gathered from a large number of vehicle-mounted mobile sensing devices coupled with highly-accurate static sensor data in an easy-to-use, intuitive interface. Additionally, this interface offers users a set of novel applications to promote health and pollution awareness, including a green trip planner, whereby users can plot routes between two locations based on a path of least exposure to specified pollutants, and an exposure estimator, which allows users to calculate previous levels of exposure to harmful pollutants based only on a single timed GPS track.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128554793","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}
引用次数: 11
Automatic generation of model traversals from metamodel definitions 从元模型定义自动生成模型遍历
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900113
T. Lukman, M. Mernik, Zekai Demirezen, B. Bryant, J. Gray
Developing software from models is a growing practice and there exist many model-based tools (e.g., model editors, model interpreters) for supporting model-driven engineering. Even though these tools facilitate the automation of software engineering tasks and activities, such tools are typically engineered manually. In this paper, a simple technique is described that enables automatic generation of model traversals. Semantic rules can be inserted into a traversal algorithm to provide meaning to the modeling language. The combination of automated traversal generation with attached semantic rules can generate a model interpreter that can translate a model into some other representation.
从模型开发软件是一种日益增长的实践,并且存在许多基于模型的工具(例如,模型编辑器,模型解释器)来支持模型驱动的工程。尽管这些工具促进了软件工程任务和活动的自动化,但这些工具通常是手工设计的。在本文中,描述了一种能够自动生成模型遍历的简单技术。语义规则可以插入到遍历算法中,从而为建模语言提供意义。自动遍历生成与附加语义规则的组合可以生成一个模型解释器,该解释器可以将模型转换为其他表示形式。
{"title":"Automatic generation of model traversals from metamodel definitions","authors":"T. Lukman, M. Mernik, Zekai Demirezen, B. Bryant, J. Gray","doi":"10.1145/1900008.1900113","DOIUrl":"https://doi.org/10.1145/1900008.1900113","url":null,"abstract":"Developing software from models is a growing practice and there exist many model-based tools (e.g., model editors, model interpreters) for supporting model-driven engineering. Even though these tools facilitate the automation of software engineering tasks and activities, such tools are typically engineered manually. In this paper, a simple technique is described that enables automatic generation of model traversals. Semantic rules can be inserted into a traversal algorithm to provide meaning to the modeling language. The combination of automated traversal generation with attached semantic rules can generate a model interpreter that can translate a model into some other representation.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121304482","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
A virtualized environment for teaching IT/CS laboratories IT/CS实验室教学的虚拟化环境
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900130
M. Ketel
Providing students with productive hands-on laboratory experiences is necessary for the mastery of the course material in both Information Technology and Computer Science curricula. This paper presents a cost-effective laboratory environment for delivering hands-on education and introduces students to virtualization technology.
为学生提供富有成效的动手实验经验是掌握信息技术和计算机科学课程材料的必要条件。本文介绍了一个具有成本效益的实验室环境,用于提供实践教育,并向学生介绍虚拟化技术。
{"title":"A virtualized environment for teaching IT/CS laboratories","authors":"M. Ketel","doi":"10.1145/1900008.1900130","DOIUrl":"https://doi.org/10.1145/1900008.1900130","url":null,"abstract":"Providing students with productive hands-on laboratory experiences is necessary for the mastery of the course material in both Information Technology and Computer Science curricula. This paper presents a cost-effective laboratory environment for delivering hands-on education and introduces students to virtualization technology.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"26 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125719166","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}
引用次数: 3
Inter-dimensional fuzzy clustering 维间模糊聚类
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900127
Yong Shi
In this paper, we present our research on detecting clusters for multi-dimensional data using fuzzy concepts. Cluster analysis is an important sub-field in data mining. Many algorithms have been designed to detect clusters. However, it is difficult to analyze the inter-relationship among different dimensions. In this paper, we propose a novel approach to analyze and quantify the inter-relationship among correlated dimensions using the Fuzzy concept. A fuzzy concept is a concept of which the content, value, or boundaries of application can vary according to context or conditions, instead of being fixed once and for all. We apply the Fuzzy concept to help improve the clustering process.
本文介绍了利用模糊概念对多维数据进行聚类检测的研究。聚类分析是数据挖掘的一个重要分支。已经设计了许多算法来检测聚类。然而,很难分析不同维度之间的相互关系。在本文中,我们提出了一种利用模糊概念来分析和量化相关维度之间相互关系的新方法。模糊概念是一种概念,其内容、价值或应用的边界可以根据上下文或条件而变化,而不是一劳永逸地固定下来。我们应用模糊概念来帮助改进聚类过程。
{"title":"Inter-dimensional fuzzy clustering","authors":"Yong Shi","doi":"10.1145/1900008.1900127","DOIUrl":"https://doi.org/10.1145/1900008.1900127","url":null,"abstract":"In this paper, we present our research on detecting clusters for multi-dimensional data using fuzzy concepts. Cluster analysis is an important sub-field in data mining. Many algorithms have been designed to detect clusters. However, it is difficult to analyze the inter-relationship among different dimensions. In this paper, we propose a novel approach to analyze and quantify the inter-relationship among correlated dimensions using the Fuzzy concept. A fuzzy concept is a concept of which the content, value, or boundaries of application can vary according to context or conditions, instead of being fixed once and for all. We apply the Fuzzy concept to help improve the clustering process.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"34 8","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120896364","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
Automated construction of memory diagrams for program comprehension 自动构建用于程序理解的内存图
Pub Date : 2010-04-15 DOI: 10.1145/1900008.1900040
Andrew R. Dalton, William C. Kreahling
Memory diagrams serve as a visualization technique that enables students to better understand the abstract state of program memory. Unlike traditional program visualizations, memory diagrams illustrate where variables of different types and storage classes are allocated. Our experience is that memory diagrams enhance the ability of novice programmers to understand object-oriented programming. Unfortunately, however, constructing these diagrams by hand can prove tedious. We introduce a toolkit for constructing memory diagrams. The toolkit enables students to verify their understanding of the state of their programs' memory, and allows instructors to generate both correct and incorrect diagrams to test their students' understanding of course material. We evaluate the toolkit in terms of its ability to generate visualizations of various Java language constructs including enumerations, arrays, and reference aliasing.
内存图作为一种可视化技术,使学生能够更好地理解程序内存的抽象状态。与传统的程序可视化不同,内存图说明了在哪里分配了不同类型的变量和存储类。我们的经验是,内存图增强了新手程序员理解面向对象编程的能力。然而,不幸的是,手工构建这些图表可能是乏味的。我们将介绍一个用于构造内存图的工具包。该工具包使学生能够验证他们对程序内存状态的理解,并允许教师生成正确和不正确的图表来测试学生对课程材料的理解。我们根据生成各种Java语言结构(包括枚举、数组和引用别名)可视化的能力来评估该工具包。
{"title":"Automated construction of memory diagrams for program comprehension","authors":"Andrew R. Dalton, William C. Kreahling","doi":"10.1145/1900008.1900040","DOIUrl":"https://doi.org/10.1145/1900008.1900040","url":null,"abstract":"Memory diagrams serve as a visualization technique that enables students to better understand the abstract state of program memory. Unlike traditional program visualizations, memory diagrams illustrate where variables of different types and storage classes are allocated. Our experience is that memory diagrams enhance the ability of novice programmers to understand object-oriented programming. Unfortunately, however, constructing these diagrams by hand can prove tedious.\u0000 We introduce a toolkit for constructing memory diagrams. The toolkit enables students to verify their understanding of the state of their programs' memory, and allows instructors to generate both correct and incorrect diagrams to test their students' understanding of course material. We evaluate the toolkit in terms of its ability to generate visualizations of various Java language constructs including enumerations, arrays, and reference aliasing.","PeriodicalId":333104,"journal":{"name":"ACM SE '10","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129063198","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
期刊
ACM SE '10
全部 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