{"title":"自建模系统的语言层","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":"{\"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}","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
摘要
自我建模系统是一种计算系统,它对自己的行为有完整的模型,精确到某个细节级别,并解释这些模型以产生该行为(在某些应用程序中,解释器本身也被建模)。当系统改变模型时,它也改变了自己的行为。我们已经展示了我们的包装集成基础结构如何促进这些系统的构建、操作和管理,以及对其可变性的适当限制。在本文中,我们认为内部反思过程非常适合用不同的语言表示,并且随着使用更多的语言,每一种语言的定义及其与符号相邻语言的关系都可以更简单。此外,内部语言的表面扩散可以组织为对性能的影响很小,因为常数映射可以通过部分求值直接进行。在计算方面,我们展示了模型中需要的不同类型的活动描述的有用的粒度和抽象层的分离。本文以CARS (Computational Architecture for Reflective Systems)为例,阐述了研究协同分布式嵌入式系统的方法和途径。
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.