首页 > 最新文献

International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)最新文献

英文 中文
An Architectural Style for Solving Computationally Intensive Problems on Large Networks 解决大型网络上计算密集型问题的体系结构风格
Yuriy Brun, N. Medvidović
Large networks, such as the Internet, pose an ideal medium for solving computationally intensive problems, such as NP-complete problems, yet no well-scaling architecture for computational Internet-sized systems exists. We propose a software architectural style for large networks, based on a formal mathematical study of crystal growth that will exhibit properties of (1) discreetness (nodes on the network cannot learn the algorithm or input of the computation), (2) fault-tolerance (malicious, faulty, and unstable nodes may not break the computation), and (3) scalability (communication among the nodes does not increase with network or problem size).
大型网络(如Internet)为解决计算密集型问题(如np完全问题)提供了理想的媒介,但对于计算性Internet大小的系统,还没有良好的可伸缩架构。我们提出了一种大型网络的软件架构风格,基于对晶体生长的正式数学研究,它将表现出以下特性:(1)谨慎性(网络上的节点无法学习算法或计算输入),(2)容错性(恶意、故障和不稳定的节点可能不会破坏计算),以及(3)可扩展性(节点之间的通信不会随着网络或问题规模的增加而增加)。
{"title":"An Architectural Style for Solving Computationally Intensive Problems on Large Networks","authors":"Yuriy Brun, N. Medvidović","doi":"10.1109/SEAMS.2007.4","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.4","url":null,"abstract":"Large networks, such as the Internet, pose an ideal medium for solving computationally intensive problems, such as NP-complete problems, yet no well-scaling architecture for computational Internet-sized systems exists. We propose a software architectural style for large networks, based on a formal mathematical study of crystal growth that will exhibit properties of (1) discreetness (nodes on the network cannot learn the algorithm or input of the computation), (2) fault-tolerance (malicious, faulty, and unstable nodes may not break the computation), and (3) scalability (communication among the nodes does not increase with network or problem size).","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130737417","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}
引用次数: 47
Digitally Evolving Models for Dynamically Adaptive Systems 动态适应系统的数字进化模型
H. Goldsby, David B. Knoester, B. Cheng, P. McKinley, C. Ofria
Developing a Dynamically Adaptive System (DAS) requires a developer to identify viable target systems that can be adopted by the DAS at runtime in response to specific environmental conditions, while satisfying critical properties. This paper describes a preliminary investigation into using digital evolution to automatically generate models of viable target systems. In digital evolution, a population of self-replicating computer programs exists in a user-defined computational environment and is subject to instruction-level mutations and natural selection. These "digital organisms" have no built-in ability to generate a model - each population begins with a single organism that only has the ability to self-replicate. In a case study, we demonstrate that digital evolution can be used to evolve known state diagrams and to further evolve these diagrams to satisfy system critical properties. This result shows that digital evolution can be used to aid in the discovery of the viable target systems of a DAS.
开发动态自适应系统(DAS)需要开发人员确定可行的目标系统,这些目标系统可以在运行时被DAS采用,以响应特定的环境条件,同时满足关键属性。本文介绍了利用数字进化自动生成可行目标系统模型的初步研究。在数字进化中,一群自我复制的计算机程序存在于用户定义的计算环境中,并受到指令级突变和自然选择的影响。这些“数字生物”没有产生模型的内在能力——每个种群都是从一个只有自我复制能力的单一生物开始的。在一个案例研究中,我们证明了数字进化可以用来进化已知的状态图,并进一步进化这些图以满足系统的关键属性。这一结果表明,数字进化可以用来帮助发现DAS的可行目标系统。
{"title":"Digitally Evolving Models for Dynamically Adaptive Systems","authors":"H. Goldsby, David B. Knoester, B. Cheng, P. McKinley, C. Ofria","doi":"10.1109/SEAMS.2007.6","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.6","url":null,"abstract":"Developing a Dynamically Adaptive System (DAS) requires a developer to identify viable target systems that can be adopted by the DAS at runtime in response to specific environmental conditions, while satisfying critical properties. This paper describes a preliminary investigation into using digital evolution to automatically generate models of viable target systems. In digital evolution, a population of self-replicating computer programs exists in a user-defined computational environment and is subject to instruction-level mutations and natural selection. These \"digital organisms\" have no built-in ability to generate a model - each population begins with a single organism that only has the ability to self-replicate. In a case study, we demonstrate that digital evolution can be used to evolve known state diagrams and to further evolve these diagrams to satisfy system critical properties. This result shows that digital evolution can be used to aid in the discovery of the viable target systems of a DAS.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"266 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132613662","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}
引用次数: 24
SEAMS 2007: Software Engineering for Adaptive and Self-Managing Systems 自适应和自管理系统的软件工程
B. Cheng, R. Lemos, S. Fickas, D. Garlan, Marin Litoiu, J. Magee, H. Müller, R. Taylor
The objective of the SEAMS (Software Engineering for Adaptive and Self-managing Systems) workshops is to consolidate the interest in the software engineering community on autonomic, self-managing, self-healing, self-optimizing, self-configuring, and self-adaptive systems. SEAMS provides a forum for researchers to share new results, raise awareness, and promote collaboration within the community. The SEAMS 2007 workshop builds on the great success of SEAMS 2006 at ICSE in Shanghai to assess progress and identify challenges in this area.
seam(自适应和自管理系统的软件工程)研讨会的目标是巩固软件工程社区对自治、自管理、自修复、自优化、自配置和自适应系统的兴趣。seam为研究人员提供了一个分享新成果、提高认识和促进社区内合作的论坛。2007年的研讨会建立在2006年上海ICSE的巨大成功的基础上,以评估这一领域的进展和确定挑战。
{"title":"SEAMS 2007: Software Engineering for Adaptive and Self-Managing Systems","authors":"B. Cheng, R. Lemos, S. Fickas, D. Garlan, Marin Litoiu, J. Magee, H. Müller, R. Taylor","doi":"10.1109/ICSECOMPANION.2007.64","DOIUrl":"https://doi.org/10.1109/ICSECOMPANION.2007.64","url":null,"abstract":"The objective of the SEAMS (Software Engineering for Adaptive and Self-managing Systems) workshops is to consolidate the interest in the software engineering community on autonomic, self-managing, self-healing, self-optimizing, self-configuring, and self-adaptive systems. SEAMS provides a forum for researchers to share new results, raise awareness, and promote collaboration within the community. The SEAMS 2007 workshop builds on the great success of SEAMS 2006 at ICSE in Shanghai to assess progress and identify challenges in this area.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"83 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132861557","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
Process Evolution with Atomicity Consistency 具有原子一致性的过程演化
Chunyang Ye, S. Cheung, W. Chan
The processes enacting cross-organizational collaboration continually evolve to adapt to changing business environments. These processes may evolve at any time during collaboration when collaborative organizations should respond timely to critical environment changes. Atomicity is an important requirement for maintaining application consistency. The satisfaction of this requirement at the commencement of collaboration may no longer be held after process evolution. This paper analyzes three basic scenarios of process evolution in cross- organizational collaboration, and proposes a collection of guidelines to govern atomicity-preserving evolution during collaboration.
实施跨组织协作的流程不断发展,以适应不断变化的业务环境。在协作期间,当协作组织应该及时响应关键的环境变化时,这些过程可能在任何时候演变。原子性是维护应用程序一致性的一个重要需求。在协作开始时对这一需求的满足可能在过程演进之后不再保持。本文分析了跨组织协作过程演化的三种基本情形,并提出了一套管理协作过程中保持自治演化的准则。
{"title":"Process Evolution with Atomicity Consistency","authors":"Chunyang Ye, S. Cheung, W. Chan","doi":"10.1109/SEAMS.2007.14","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.14","url":null,"abstract":"The processes enacting cross-organizational collaboration continually evolve to adapt to changing business environments. These processes may evolve at any time during collaboration when collaborative organizations should respond timely to critical environment changes. Atomicity is an important requirement for maintaining application consistency. The satisfaction of this requirement at the commencement of collaboration may no longer be held after process evolution. This paper analyzes three basic scenarios of process evolution in cross- organizational collaboration, and proposes a collection of guidelines to govern atomicity-preserving evolution during collaboration.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124883280","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
Designing Run-Time Fault-Tolerance Using Dynamic Updates 使用动态更新设计运行时容错
Ali Ebnenasir
We present a framework for designing run-time fault- tolerance using dynamic program updates triggered by faults. This is an important problem in the design of autonomous systems as it is often the case that a running program needs to be upgraded to its fault-tolerant version once faults occur. We formally state fault-triggered program updates as a design problem. We then present a sound and complete algorithm that automates the design of fault- triggered updates for replacing a program that does not tolerate faults with a fault-tolerant version thereof at run-time. We also define three classes of fault-triggered dynamic updates that tolerate faults during the update. We demonstrate our approach in the context of a fault-triggered update for the gate controller of a parking lot.
提出了一种利用故障触发的动态程序更新来设计运行时容错的框架。这是自治系统设计中的一个重要问题,因为一旦发生故障,通常需要将正在运行的程序升级到容错版本。我们正式地将故障触发的程序更新声明为设计问题。然后,我们提出了一个健全而完整的算法,该算法可以自动设计故障触发更新,以便在运行时用容错版本替换不容忍故障的程序。我们还定义了三类故障触发的动态更新,它们在更新期间容忍错误。我们在停车场门控制器的故障触发更新的上下文中演示了我们的方法。
{"title":"Designing Run-Time Fault-Tolerance Using Dynamic Updates","authors":"Ali Ebnenasir","doi":"10.1109/SEAMS.2007.5","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.5","url":null,"abstract":"We present a framework for designing run-time fault- tolerance using dynamic program updates triggered by faults. This is an important problem in the design of autonomous systems as it is often the case that a running program needs to be upgraded to its fault-tolerant version once faults occur. We formally state fault-triggered program updates as a design problem. We then present a sound and complete algorithm that automates the design of fault- triggered updates for replacing a program that does not tolerate faults with a fault-tolerant version thereof at run-time. We also define three classes of fault-triggered dynamic updates that tolerate faults during the update. We demonstrate our approach in the context of a fault-triggered update for the gate controller of a parking lot.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"83 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116361777","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}
引用次数: 13
Model-Based Software Design and Adaptation 基于模型的软件设计与适配
H. Gomaa, M. Hussein
This paper describes a modeling approach to software design and adaptation, in particular the design of evolutionary and dynamically reconfigurable software architectures. The different versions of an evolutionary system are considered a software product line, with each version of the system a product line member. After implementation, the model co-exists with the system and evolves with it. The software architecture is built out of architectural patterns. For each software architectural pattern, there is a corresponding software reconfiguration pattern, which describes how the software architecture can be dynamically adapted.
本文描述了一种软件设计和适配的建模方法,特别是演化和动态可重构软件体系结构的设计。进化系统的不同版本被认为是一条软件产品线,系统的每个版本都是产品线的成员。在实现之后,模型与系统共存并随之发展。软件体系结构是由体系结构模式构建的。对于每个软件体系结构模式,都有相应的软件重新配置模式,它描述了如何动态地适应软件体系结构。
{"title":"Model-Based Software Design and Adaptation","authors":"H. Gomaa, M. Hussein","doi":"10.1109/SEAMS.2007.13","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.13","url":null,"abstract":"This paper describes a modeling approach to software design and adaptation, in particular the design of evolutionary and dynamically reconfigurable software architectures. The different versions of an evolutionary system are considered a software product line, with each version of the system a product line member. After implementation, the model co-exists with the system and evolves with it. The software architecture is built out of architectural patterns. For each software architectural pattern, there is a corresponding software reconfiguration pattern, which describes how the software architecture can be dynamically adapted.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"169 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132499465","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}
引用次数: 43
Towards a Real-Time Reference Architecture for Autonomic Systems 面向自治系统的实时参考体系结构
B. Solomon, D. Ionescu, Marin Litoiu, M. Mihaescu
Autonomic computing aims to embed automation in IT management software such that it can adapt to changes in the configuration, provisioning, protection, and resource utilization variations of the IT infrastructure at run time. It is, therefore, almost natural to consider this control software framework as being designed with control principles in mind. One of the research trends considers autonomic computing as a control system that resolves constraints related to the optimal usage of resources based on external requests made by users or processes in a reactive way. In this paper, a real-time reference architecture is introduced in which components implementing functions of realtime system elements or blocks such as transducers, controllers, and actuators are designed. The architecture of the autonomic computing software also contains components that implement functionalities specific to real-time systems. The transducers, controllers, and actuators are thus connected via realtime pattern components such as concurrency, priority, and reliability patterns.
自主计算的目标是在IT管理软件中嵌入自动化,这样它就可以在运行时适应IT基础架构的配置、供应、保护和资源利用变化。因此,把这个控制软件框架看作是按照控制原则设计的几乎是自然的。其中一个研究趋势是将自主计算视为一种控制系统,它基于用户或进程以响应的方式发出的外部请求来解决与资源最佳使用相关的约束。本文介绍了一种实时参考体系结构,在该体系结构中设计了实现实时系统元件或模块(如传感器、控制器和执行器)功能的组件。自主计算软件的体系结构还包含实现实时系统特定功能的组件。传感器、控制器和执行器因此通过并发、优先级和可靠性模式等实时模式组件连接起来。
{"title":"Towards a Real-Time Reference Architecture for Autonomic Systems","authors":"B. Solomon, D. Ionescu, Marin Litoiu, M. Mihaescu","doi":"10.1109/SEAMS.2007.20","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.20","url":null,"abstract":"Autonomic computing aims to embed automation in IT management software such that it can adapt to changes in the configuration, provisioning, protection, and resource utilization variations of the IT infrastructure at run time. It is, therefore, almost natural to consider this control software framework as being designed with control principles in mind. One of the research trends considers autonomic computing as a control system that resolves constraints related to the optimal usage of resources based on external requests made by users or processes in a reactive way. In this paper, a real-time reference architecture is introduced in which components implementing functions of realtime system elements or blocks such as transducers, controllers, and actuators are designed. The architecture of the autonomic computing software also contains components that implement functionalities specific to real-time systems. The transducers, controllers, and actuators are thus connected via realtime pattern components such as concurrency, priority, and reliability patterns.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121544442","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}
引用次数: 26
Representing Hierarchical Mobility in Software Architectures 表示软件体系结构中的层次移动性
F. Barros
The ability to move components from one hierarchical model to another becomes necessary to support arbitrary changes in software topologies. Mobility allows the access to the hidden interface of a hierarchical component without breaking encapsulation, keeping the architecture modular. Mobility permits also the introduction of new functionally in the application without requiring changes in the architecture, enabling its adaptation to dynamic requirements. To illustrate hierarchical mobility we employ the connecton software architecture (CSA). CSA combines a modular and hierarchical software construction with the object- oriented architectural style to achieve an innovative software architecture that eliminates the limitations of the classical object-oriented technology in supporting modular components. The simulation of a queuing system whose clients are represented by mobile components is provided.
将组件从一个层次模型移动到另一个层次模型的能力对于支持软件拓扑中的任意更改是必要的。移动性允许访问分层组件的隐藏接口,而不会破坏封装,从而保持体系结构的模块化。移动性还允许在不需要更改体系结构的情况下在应用程序中引入新功能,从而使其能够适应动态需求。为了说明分层移动性,我们采用连接软件架构(CSA)。CSA将模块化和分层软件结构与面向对象的体系结构风格相结合,实现了一种创新的软件体系结构,消除了传统面向对象技术在支持模块化组件方面的局限性。给出了一个客户端由移动组件表示的排队系统的仿真。
{"title":"Representing Hierarchical Mobility in Software Architectures","authors":"F. Barros","doi":"10.1109/SEAMS.2007.16","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.16","url":null,"abstract":"The ability to move components from one hierarchical model to another becomes necessary to support arbitrary changes in software topologies. Mobility allows the access to the hidden interface of a hierarchical component without breaking encapsulation, keeping the architecture modular. Mobility permits also the introduction of new functionally in the application without requiring changes in the architecture, enabling its adaptation to dynamic requirements. To illustrate hierarchical mobility we employ the connecton software architecture (CSA). CSA combines a modular and hierarchical software construction with the object- oriented architectural style to achieve an innovative software architecture that eliminates the limitations of the classical object-oriented technology in supporting modular components. The simulation of a queuing system whose clients are represented by mobile components is provided.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116851010","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}
引用次数: 8
An Architectural Strategy for Self-Adapting Systems 自适应系统的架构策略
Danny Weyns, T. Holvoet
Self-adaptation is the ability of a software system to adapt to dynamic and changing operating conditions autonomously. In this paper, we present an architectural strategy for self-adapting systems. An architectural strategy embodies architectural knowledge about a particular solution approach. The architectural strategy for self-adapting systems structures the software into a number of interacting autonomous entities (agents) that are situated in an environment. It integrates a set of architectural patterns that have proved to be valuable in the design of various self-adapting applications. The self-adapting properties of the approach are based on the agents' abilities to adapt their behavior to dynamic and changing circumstances. The architectural strategy provides an asset base architects can draw from when developing new self-adapting applications that share its common base.
自适应是软件系统自主适应动态变化的运行条件的能力。在本文中,我们提出了一种自适应系统的架构策略。体系结构策略包含关于特定解决方案方法的体系结构知识。自适应系统的体系结构策略将软件结构为位于环境中的许多相互作用的自治实体(代理)。它集成了一组体系结构模式,这些模式已被证明在各种自适应应用程序的设计中很有价值。该方法的自适应特性是基于智能体适应动态和变化环境的能力。架构策略提供了一个资产基础,架构师在开发共享其公共基础的自适应应用程序时可以从中借鉴。
{"title":"An Architectural Strategy for Self-Adapting Systems","authors":"Danny Weyns, T. Holvoet","doi":"10.1109/SEAMS.2007.3","DOIUrl":"https://doi.org/10.1109/SEAMS.2007.3","url":null,"abstract":"Self-adaptation is the ability of a software system to adapt to dynamic and changing operating conditions autonomously. In this paper, we present an architectural strategy for self-adapting systems. An architectural strategy embodies architectural knowledge about a particular solution approach. The architectural strategy for self-adapting systems structures the software into a number of interacting autonomous entities (agents) that are situated in an environment. It integrates a set of architectural patterns that have proved to be valuable in the design of various self-adapting applications. The self-adapting properties of the approach are based on the agents' abilities to adapt their behavior to dynamic and changing circumstances. The architectural strategy provides an asset base architects can draw from when developing new self-adapting applications that share its common base.","PeriodicalId":354701,"journal":{"name":"International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)","volume":"81 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2007-05-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121862949","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}
引用次数: 20
期刊
International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS '07)
全部 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学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1