IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning最新文献

筛选
英文 中文
Acquisition of knowledge about uncertainty in the outcome of sensory motor decision tasks 关于感觉运动决策任务结果的不确定性知识的获取
Julia Trommershäuser
{"title":"Acquisition of knowledge about uncertainty in the outcome of sensory motor decision tasks","authors":"Julia Trommershäuser","doi":"10.1109/DEVLRN.2009.5175527","DOIUrl":"https://doi.org/10.1109/DEVLRN.2009.5175527","url":null,"abstract":"Recent years have seen a growing number of experiments in which decision making is studied in the context of visuo-motor decision tasks. In these visuo-motor experiments, the outcome of a hand or eye movement is associated with explicit gains and losses (see, e.g. [1]). The results obtained from these studies indicate that human participants typically select surprisingly efficient strategies that come close to maximizing expected gain. For example, under conditions in which the end point variance of speeded hand movements is artificially increased by perturbing the final finger position, humans quickly generate a representation of their modified end point variance and rely on this representation in planning their movements so as to maximize gain [2]. Furthermore, human subjects have been found to implicitly learn the stochasticity of spatially stochastic rewards and losses in only a few hundred trials [3]. These results indicate that humans are able to implicitly estimate the parameters of noisy movement outcomes and of stochastic environmental variables and can use this knowledge to plan their hand movements such as to maximize expected gain. A comparison of performance across these tasks indicates that knowledge about movement uncertainty is learnt within fewer trials than knowledge about the uncertainty in the final target position. This suggests that visual feedback about the hand position is processed and integrated by different mechanisms than visual information about the final target position.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"21 1","pages":"1-6"},"PeriodicalIF":0.0,"publicationDate":"2009-06-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77995057","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
Early Interactive Emotional Development. 早期互动情感发展。
Daniel S Messinger, Mohammad H Mahoor, Steven Cadavid, Sy-Miin Chow, Jeffrey F Cohn
{"title":"Early Interactive Emotional Development.","authors":"Daniel S Messinger, Mohammad H Mahoor, Steven Cadavid, Sy-Miin Chow, Jeffrey F Cohn","doi":"10.1109/DEVLRN.2008.4640835","DOIUrl":"10.1109/DEVLRN.2008.4640835","url":null,"abstract":"<p><p>Early infant emotional development concerns the interactive emergence of emotional states that motivate approach and withdrawal. These are indexed by different patterns of infant facial expressions, vocalization, and gazing that emerge within parent-infant interactions in the first 10 months of life. Specifically, the interface of a limited number of interactive parameters creates complex real-time patterns which change over developmental time. These phenomena are described below using techniques from our laboratory such as statistical simulations, continuous ratings, and computer vision modeling.</p>","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"2008 ","pages":"232-237"},"PeriodicalIF":0.0,"publicationDate":"2008-08-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3145460/pdf/nihms99925.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"30045256","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Bridging the gap between morphic visual programming and smalltalk code 弥合形态可视化编程和smalltalk代码之间的差距
N. Bouraqadi, Serge Stinckwich
{"title":"Bridging the gap between morphic visual programming and smalltalk code","authors":"N. Bouraqadi, Serge Stinckwich","doi":"10.1145/1352678.1352685","DOIUrl":"https://doi.org/10.1145/1352678.1352685","url":null,"abstract":"In this paper, we claim that both prototype-based visual programming and traditional Smalltalk class-based programming are required for developing applications with a GUI. We introduce Easy Morphic GUI (EMG), a framework that connects Morphic and EToys visual manipulation and scripting facilities with the usual Smalltalk development environment tools. The Squeak platform is used here as a playfield for our experiments. A step-by-step tutorial is used to illustrate the main aspects of the EMG framework. We also introduce two reuse operators: embed and clone in order to build new GUIs out of existing ones. embed inserts a GUI into another one, while clone makes the destination look the same as the original. Static and dynamic version of these operators are also investigated.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"53 1","pages":"101-120"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91265665","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
Object flow analysis: taking an object-centric view on dynamic analysis 对象流分析:对动态分析采取以对象为中心的观点
Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba
{"title":"Object flow analysis: taking an object-centric view on dynamic analysis","authors":"Adrian Lienhard, Stéphane Ducasse, Tudor Gîrba","doi":"10.1145/1352678.1352686","DOIUrl":"https://doi.org/10.1145/1352678.1352686","url":null,"abstract":"To extract abstract views of the behavior of an object-oriented system for reverse engineering, a body of research exists that analyzes a system's runtime execution. Those approaches primarily analyze the control flow by tracing method execution events. However, they do not capture information flows. We address this problem by proposing a novel dynamic analysis technique named Object Flow Analysis, which complements method execution tracing with an accurate analysis of the runtime flow of objects. To exemplify the usefulness of our analysis we present a visual approach that allows a system engineer to study classes and components in terms of how they exchange objects at runtime. We illustrate and validate our approach on two case studies.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"67 1","pages":"121-140"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"89043592","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
Context-oriented programming: beyond layers 面向上下文的编程:超越层次
M. V. Löwis, M. Denker, Oscar Nierstrasz
{"title":"Context-oriented programming: beyond layers","authors":"M. V. Löwis, M. Denker, Oscar Nierstrasz","doi":"10.1145/1352678.1352688","DOIUrl":"https://doi.org/10.1145/1352678.1352688","url":null,"abstract":"While many software systems today have to be aware of the context in which they are executing, there is still little support for structuring a program with respect to context. A first step towards better context-orientation was the introduction of method layers. This paper proposes two additional language concepts, namely the implicit activation of method layers, and the introduction of dynamic variables.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"1 1 1","pages":"143-156"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"83560600","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}
引用次数: 86
Linguistic symbiosis between actors and threads 演员和线程之间的语言共生
T. V. Cutsem, S. Mostinckx, W. Meuter
{"title":"Linguistic symbiosis between actors and threads","authors":"T. V. Cutsem, S. Mostinckx, W. Meuter","doi":"10.1145/1352678.1352693","DOIUrl":"https://doi.org/10.1145/1352678.1352693","url":null,"abstract":"We describe a linguistic symbiosis between AmbientTalk, a flexible, domain-specific language for writing distributed programs and Java, a conventional object-oriented language. This symbiosis allows concerns related to distribution (service discovery, asynchronous communication, failure handling) to be handled in the domain-specific language, while still enabling the reuse of existing software components written in a conventional language. The symbiosis is novel in the sense that a mapping is defined between the concurrency models of both languages. AmbientTalk employs an inherently event-driven model based on actors, while conventional object-oriented languages employ a concurrency model based on threads. The contribution of this paper is a linguistic symbiosis which ensures that the invariants of the event-driven concurrency model are not violated by engaging in symbiosis with multi-threaded programs.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"22 1","pages":"222-248"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"84115303","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
Practical, pluggable types 实用的,可插拔的类型
Niklaus Haldiman, M. Denker, Oscar Nierstrasz
{"title":"Practical, pluggable types","authors":"Niklaus Haldiman, M. Denker, Oscar Nierstrasz","doi":"10.1145/1352678.1352690","DOIUrl":"https://doi.org/10.1145/1352678.1352690","url":null,"abstract":"Most languages fall into one of two camps: either they adopt a unique, static type system, or they abandon static type-checks for runtime checks. Pluggable types blur this division by (i) making static type systems optional, and (ii) supporting a choice of type systems for reasoning about different kinds of static properties. Dynamic languages can then benefit from static-checking without sacrificing dynamic features or committing to a unique, static type system. But the overhead of adopting pluggable types can be very high, especially if all existing code must be decorated with type annotations before any type-checking can be performed. We propose a practical and pragmatic approach to introduce pluggable type systems to dynamic languages. First of all, only annotated code is type-checked. Second, limited type inference is performed on unannotated code to reduce the number of reported errors. Finally, external annotations can be used to type third-party code. We present TypePlug, a Smalltalk implementation of our framework, and report on experience applying the framework to three different pluggable type systems.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"220 1-2 1","pages":"183-204"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"72671480","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
Transactional memory for smalltalk smalltalk的事务性内存
L. Renggli, Oscar Nierstrasz
{"title":"Transactional memory for smalltalk","authors":"L. Renggli, Oscar Nierstrasz","doi":"10.1145/1352678.1352692","DOIUrl":"https://doi.org/10.1145/1352678.1352692","url":null,"abstract":"Concurrency control in Smalltalk is based on locks and is therefore notoriously difficult to use. Even though some implementations provide high-level constructs, these add complexity and potentially hard-to-detect bugs to the application. Transactional memory is an attractive mechanism that does not have the drawbacks of locks, however the underlying implementation is often difficult to integrate into an existing language. In this paper we show how we have introduced transactional semantics in Smalltalk by using the reflective facilities of the language. Our approach is based on method annotations, incremental parse tree transformations and an optimistic commit protocol. We report on a practical case study, benchmarks and further and on-going work.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"38 1","pages":"207-221"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"77974200","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}
引用次数: 14
Encapsulating and exploiting change with changeboxes 用变更盒封装和利用变更
M. Denker, Tudor Gîrba, Adrian Lienhard, Oscar Nierstrasz, L. Renggli, Pascal Zumkehr
{"title":"Encapsulating and exploiting change with changeboxes","authors":"M. Denker, Tudor Gîrba, Adrian Lienhard, Oscar Nierstrasz, L. Renggli, Pascal Zumkehr","doi":"10.1145/1352678.1352681","DOIUrl":"https://doi.org/10.1145/1352678.1352681","url":null,"abstract":"Real world software systems change continuously to meet new demands. Most programming languages and development environments, however, are more concerned with limiting the effects of change rather than enabling and exploiting change. Various techniques and technologies to exploit change have been developed over the years, but there exists no common support for these approaches. We propose Changeboxes as a general-purpose mechanism for encapsulating change as a first-class entity in a running software system. Changeboxes support multiple, concurrent and possibly inconsistent views of software artifacts within the same running system. Since Changeboxes are first-class, they can be manipulated to control the scope of change in a running system. Furthermore, Changeboxes capture the semantics of change. Changeboxes can be used, for example, to encapsulate refactorings, or to replay or analyze the history of changes. In this paper we introduce Changeboxes by means of a prototype implementation. We illustrate the benefits that Changeboxes offer for evolving software systems, and we present the results of a preliminary performance evaluation that assesses the costs associated with Changeboxes while suggesting possible strategies for improvement.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"7 1","pages":"25-49"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"76921290","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}
引用次数: 50
Feature driven browsing 功能驱动浏览
David Röthlisberger, O. Greevy, Oscar Nierstrasz
{"title":"Feature driven browsing","authors":"David Röthlisberger, O. Greevy, Oscar Nierstrasz","doi":"10.1145/1352678.1352684","DOIUrl":"https://doi.org/10.1145/1352678.1352684","url":null,"abstract":"Development environments typically present the software engineer with a structural perspective of an object-oriented system in terms of packages, classes and methods. From a structural perspective it is difficult to gain an understanding of how source entities participate in a system's features at runtime, especially when using dynamic languages such as Smalltalk. In this paper we evaluate the usefulness of offering an alternative, complementary feature-centric perspective of a software system when performing maintenance activities. We present a feature-centric environment combining interactive visual representations of features with a source code browser displaying only the classes and methods participating in a feature under investigation. To validate the usefulness of our feature-centric view, we conducted a controlled empirical experiment where we measured and compared the performance of subjects when correcting two defects in an unfamiliar software system with a traditional development environment and with our feature-centric environment. We evaluate both quantitative and qualitative data to draw conclusions about the usefulness of a feature-centric perspective to support program comprehension during maintenance activities.","PeriodicalId":89381,"journal":{"name":"IEEE International Conference on Development and Learning : [proceedings]. IEEE International Conference on Development and Learning","volume":"374 1 1","pages":"79-100"},"PeriodicalIF":0.0,"publicationDate":"2007-08-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"75707898","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}
引用次数: 30
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学术官方微信
小红书