Layers of Languages for Self-Modeling Systems

C. Landauer
{"title":"Layers of Languages for Self-Modeling Systems","authors":"C. Landauer","doi":"10.1109/SASO.2011.37","DOIUrl":null,"url":null,"abstract":"Self-Modeling Systems are computing systems that have complete models of their own behavior, down to some level of detail, and that interpret those models to produce that behavior (in some applications, the interpreter itself is also modeled). Then when the system changes the models, it changes its own behavior. We have shown how our Wrappings integration infrastructure facilitates the construction, operation, and management of these systems, and the appropriate limitation of their variability. In this paper, we argue that the internal reflective processes are well-suited to representation by different languages, and that as more languages are used, each one can be simpler in definition and in its relationships to semiotically neighboring ones. Furthermore, the seeming proliferation of internal languages can be organized to have very little performance impact, since constant mappings can be made directly through partial evaluation. In computing terms, we are showing the useful separation into granularity and abstraction layers of the different kinds of activity descriptions needed in the models. We illustrate the methods and approach on CARS (Computational Architecture for Reflective Systems), a testbed for studying cooperating distributed embedded systems.","PeriodicalId":165565,"journal":{"name":"2011 IEEE Fifth International Conference on Self-Adaptive and Self-Organizing Systems","volume":"36 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-10-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE Fifth International Conference on Self-Adaptive and Self-Organizing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SASO.2011.37","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Self-Modeling Systems are computing systems that have complete models of their own behavior, down to some level of detail, and that interpret those models to produce that behavior (in some applications, the interpreter itself is also modeled). Then when the system changes the models, it changes its own behavior. We have shown how our Wrappings integration infrastructure facilitates the construction, operation, and management of these systems, and the appropriate limitation of their variability. In this paper, we argue that the internal reflective processes are well-suited to representation by different languages, and that as more languages are used, each one can be simpler in definition and in its relationships to semiotically neighboring ones. Furthermore, the seeming proliferation of internal languages can be organized to have very little performance impact, since constant mappings can be made directly through partial evaluation. In computing terms, we are showing the useful separation into granularity and abstraction layers of the different kinds of activity descriptions needed in the models. We illustrate the methods and approach on CARS (Computational Architecture for Reflective Systems), a testbed for studying cooperating distributed embedded systems.
自建模系统的语言层
自我建模系统是一种计算系统,它对自己的行为有完整的模型,精确到某个细节级别,并解释这些模型以产生该行为(在某些应用程序中,解释器本身也被建模)。当系统改变模型时,它也改变了自己的行为。我们已经展示了我们的包装集成基础结构如何促进这些系统的构建、操作和管理,以及对其可变性的适当限制。在本文中,我们认为内部反思过程非常适合用不同的语言表示,并且随着使用更多的语言,每一种语言的定义及其与符号相邻语言的关系都可以更简单。此外,内部语言的表面扩散可以组织为对性能的影响很小,因为常数映射可以通过部分求值直接进行。在计算方面,我们展示了模型中需要的不同类型的活动描述的有用的粒度和抽象层的分离。本文以CARS (Computational Architecture for Reflective Systems)为例,阐述了研究协同分布式嵌入式系统的方法和途径。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信