International Symposium on Software Engineering for Adaptive and Self-Managing Systems最新文献

筛选
英文 中文
Architecture-based self-adaptation in the presence of multiple objectives 在存在多个目标的情况下,基于架构的自适应
S. Cheng, D. Garlan, B. Schmerl
{"title":"Architecture-based self-adaptation in the presence of multiple objectives","authors":"S. Cheng, D. Garlan, B. Schmerl","doi":"10.1145/1137677.1137679","DOIUrl":"https://doi.org/10.1145/1137677.1137679","url":null,"abstract":"In the world of autonomic computing, the ultimate aim is to automate human tasks in system management to achieve high-level stakeholder objectives. One common approach is to capture and represent human expertise in a form executable by a computer. Techniques to capture such expertise in programs, scripts, or rule sets are effective to an extent. However, they are often incapable of expressing the necessary adaptation expertise and emulating the subtleties of trade-offs in high-level decision making. In this paper, we propose a new language of adaptation that is sufficiently expressive to capture the subtleties of choice, deriving its ontology from system administration tasks and its underlying formalism from utility theory.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"323 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116122254","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}
引用次数: 220
SMDS: a top-down approach to self-management for dynamic collaboration systems SMDS:动态协作系统的自顶向下自我管理方法
J. V. Veelen
{"title":"SMDS: a top-down approach to self-management for dynamic collaboration systems","authors":"J. V. Veelen","doi":"10.1145/1137677.1137689","DOIUrl":"https://doi.org/10.1145/1137677.1137689","url":null,"abstract":"In this paper we present a distributed hierarchical system management concept for dynamic collaboration systems. Dynamic collaboration systems are composed of platforms containing resources; the platforms join forces to achieve a common mission. The automated system management concept discussed here is called the Self-Managing Distributed Systems(SMDS) concept.The SMDS concept distinguishes four segments of management: the Planning Segment, the Instantiation Segment, the Monitoring Segment and the Federation Segment. In this paper we will introduce these four segments, explain the functionality in each segment and how the segments interact. Furthermore, we will compare this SMDS concept with a service oriented approach.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125278910","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}
引用次数: 3
Model-driven development of self-adaptive applications for mobile devices: (research summary) 移动设备自适应应用的模型驱动开发:(研究总结)
K. Geihs, R. Reichle, Mohammad Ullah Khan, Arnor Solberg, Svein O. Hallsteinsen
{"title":"Model-driven development of self-adaptive applications for mobile devices: (research summary)","authors":"K. Geihs, R. Reichle, Mohammad Ullah Khan, Arnor Solberg, Svein O. Hallsteinsen","doi":"10.1145/1137677.1137698","DOIUrl":"https://doi.org/10.1145/1137677.1137698","url":null,"abstract":"A challenge in distributed system design is to cope with the dynamic nature of the execution environment. The goal of the IST MADAM project is to develop modeling support, tools and middleware that collectively foster the design, implementation and operation of self-adaptive applications for mobile users. We introduce a model-driven development approach for adaptive component-based applications running on mobile devices. Context dependencies and adaptation capabilities of applications are modeled in UML using a new UML profile. The UML models are automatically transformed to Java source code using a MDA tool chain. A specific middleware infrastructure achieves the adaptation through sensing the context and dynamically adjusting the application configuration in order to provide the best possible service to the user. The development approach has been tested with two real-life applications.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"43 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121210580","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
A resource model for adaptable applications 可适应应用程序的资源模型
F. Mancinelli, P. Inverardi
{"title":"A resource model for adaptable applications","authors":"F. Mancinelli, P. Inverardi","doi":"10.1145/1137677.1137680","DOIUrl":"https://doi.org/10.1145/1137677.1137680","url":null,"abstract":"Adaptable applications are software applications that can be adapted with respect to the environment that will host their execution. In order to be able to perform an adaptation it is essential to provide an actual way to model the characteristics of both the application and the execution environment. In this paper we describe a resource model that is the basis of a framework for the development and the deployment of adaptable applications targeted to mobile and limited devices (e.g., smart phones, PDAs, etc.). By using this resource model we are able to reason about the resources required by an application (and its possible adaptations) and the ones supplied by the hosting environment. In this model we introduce the notions of compatibility and goodness. The first one is used to verify that the supplied resources are enough to satisfy the application needs (and thus to choose the correct adaptations). The second one provides a flexible mechanism that can be used to choose the \"best\" adaptation.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"86 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114202645","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
Optimizing a rule engine using adaptive programming techniques 使用自适应编程技术优化规则引擎
Changhai Ke
{"title":"Optimizing a rule engine using adaptive programming techniques","authors":"Changhai Ke","doi":"10.1145/1137677.1137697","DOIUrl":"https://doi.org/10.1145/1137677.1137697","url":null,"abstract":"This paper intends to talk about the various adaptive programming techniques used in optimizing the execution performance of a rule engine in Java.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121490692","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}
引用次数: 0
Experience and prospects for various control strategies for self-replicating multi-agent systems 自复制多智能体系统各种控制策略的经验与展望
Jean-Pierre Briot, Z. Guessoum, S. Aknine, A. Almeida, J. Malenfant, O. Marin, Pierre Sens, Noura Faci, M. Gatti, C. Lucena
{"title":"Experience and prospects for various control strategies for self-replicating multi-agent systems","authors":"Jean-Pierre Briot, Z. Guessoum, S. Aknine, A. Almeida, J. Malenfant, O. Marin, Pierre Sens, Noura Faci, M. Gatti, C. Lucena","doi":"10.1145/1137677.1137685","DOIUrl":"https://doi.org/10.1145/1137677.1137685","url":null,"abstract":"Distributed cooperative applications (e.g.,e-commerce) are now increasingly being designed as a set of autonomous entities, named agents, which interact and coordinate(thus named a multi-agent system). Such applications are often very dynamic: new agents can join or leave, they can change roles, strategies, etc. This high dynamicity creates new challenges to the traditional approaches of fault-tolerance. As relative importance of agents may evolve during the course of computation and problem solving,we need to dynamically and automatically identify the most critical agents and to adapt their replication strategies (e.g., active or passive, number of replicas), in order to maximize their reliability and their availability. One important issue is then: what kind of information could be used to estimate which agents are most critical agents? In this paper, we will first introduce our prototype architecture for adaptive replication. Then, we will discuss various kinds of information and strategies to estimate criticality of agents: static dependences, dynamic dependences, roles, norms, and plans. Some preliminary measurements and future directions will also be presented.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132618040","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}
引用次数: 11
Architectural reconfiguration using coordinated atomic actions 使用协调的原子动作进行架构重构
R. Lemos
{"title":"Architectural reconfiguration using coordinated atomic actions","authors":"R. Lemos","doi":"10.1145/1137677.1137686","DOIUrl":"https://doi.org/10.1145/1137677.1137686","url":null,"abstract":"The provision of services despite the presence of faults is known as fault tolerance. One of its associated activities is fault handling, which aims to prevent the reactivation of already located faults. System reconfiguration, one of the steps of fault handling, is a complex cooperative activity involving several participants, thus should be designed in a structured fashion. This position paper describes how coordinated atomic actions (CAactions) and exception handling can be applied to the architectural reconfiguration of systems.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"72 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123806297","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}
引用次数: 6
SHAGE: a framework for self-managed robot software SHAGE:一个自我管理的机器人软件框架
Dongsun Kim, S. Park, Youngkyun Jin, Hyeongsoo Chang, Yu-Sik Park, In-Young Ko, Kwanwoo Lee, Junhee Lee, Yeonchool Park, Sukhan Lee
{"title":"SHAGE: a framework for self-managed robot software","authors":"Dongsun Kim, S. Park, Youngkyun Jin, Hyeongsoo Chang, Yu-Sik Park, In-Young Ko, Kwanwoo Lee, Junhee Lee, Yeonchool Park, Sukhan Lee","doi":"10.1145/1137677.1137693","DOIUrl":"https://doi.org/10.1145/1137677.1137693","url":null,"abstract":"Behavioral, situational and environmental changes in complex software, such as robot software, cannot be completely captured in software design. To handle this dynamism, self-managed software enables its services dynamically adapted to various situations by reconfiguring its software architecture during run-time. We have developed a practical framework, called SHAGE (Self-Healing, Adaptive, and Growing SoftwarE), to support self-managed software for intelligent service robots. The SHAGE framework is composed of six main elements: a situation monitor to identify internal and external conditions of a software system, ontology-based models to describe architecture and components, brokers to find appropriate architectural reconfiguration patterns and components for a situation, a reconfigurator to actually change the architecture based on the selected reconfiguration pattern and components, a decision maker/learner to find the optimal solution of reconfiguring software architecture for a situation, and repositories to effectively manage and share architectural reconfiguration patterns, components, and problem solving strategies. We conducted an experiment of applying the framework to an infotainment robot. The result of the experiment shows the practicality and usefulness of the framework for the intelligent service robots.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"138 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121393980","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}
引用次数: 37
Components in an adaptive and QoS-based architecture 自适应和基于qos的体系结构中的组件
C. Raibulet, F. Fontana, S. Mussino, M. Riva, F. Tisato, Luigi Ubezio
{"title":"Components in an adaptive and QoS-based architecture","authors":"C. Raibulet, F. Fontana, S. Mussino, M. Riva, F. Tisato, Luigi Ubezio","doi":"10.1145/1137677.1137690","DOIUrl":"https://doi.org/10.1145/1137677.1137690","url":null,"abstract":"This paper aims to present the main software components we have developed in the context of the ARM (Adaptive Resource Management) project at University of Milano-Bicocca for an adaptive, distributed, service-oriented architecture. The goal of ARM is to manage the resources of a system in a way that enables it to dynamically identify and execute services on the available resources. Our approach chooses the most appropriate resource that is able to execute a service with the requested qualities of service (QoSs). To achieve adaptivity, ARM uses reflection at the architectural level. Exploiting the reflective representation of the system's resources and their related QoSs, ARM may organize them accordingly to various criteria and evaluate them based on their QoSs features and their potentiality in executing a requested service with the requested QoSs. To validate the ARM concepts, a prototype based on the peer-to-peer paradigm is currently under development. It aims to provide an adaptive support when using the resources available in our department.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116162260","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}
引用次数: 15
Verifying the adaptation behavior of embedded systems 验证嵌入式系统的自适应行为
K. Schneider, T. Schüle, M. Trapp
{"title":"Verifying the adaptation behavior of embedded systems","authors":"K. Schneider, T. Schüle, M. Trapp","doi":"10.1145/1137677.1137681","DOIUrl":"https://doi.org/10.1145/1137677.1137681","url":null,"abstract":"Many complex embedded systems dynamically adapt their components, services, algorithms, and parameters to the environment. This leads to new classes of design errors, since adaptation has become an increasingly complex part of the systems' behavior. In particular, as adaptations often continuously trigger further adaptations in other components, inconsistent and unstable configurations may be reached. Formal verification, which is routinely applied in safety-critical applications, must therefore consider not only temporal and functional properties of a system, but also its ability to dynamically adapt itself according to external and internal stimuli.In this paper, we describe how the adaptation behavior of embedded systems can be modeled, specified, and verified at design time. The systems are thereby given at a high level of abstraction, where adaptation is triggered by the quality of data values. This allows to extract the relevant information in a form that can be directly used for verification. Moreover, we demonstrate how state-of-the-art model checkers can be used to formally reason about the resulting system description.","PeriodicalId":168314,"journal":{"name":"International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123295416","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}
引用次数: 41
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学术文献互助群
群 号:481959085
Book学术官方微信