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.
{"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}
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}
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}
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}
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).
{"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}
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.
{"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}
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}
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}
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}
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.
{"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}