首页 > 最新文献

2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems最新文献

英文 中文
Identifying implicitly declared self-tuning behavior through dynamic analysis 通过动态分析确定隐式声明的自调优行为
Pub Date : 2009-05-18 DOI: 10.1109/SEAMS.2009.5069073
Hamoun Ghanbari, Marin Litoiu
Autonomic computing programming models explicitly address self management properties by introducing the notion of “Autonomic Element. However, most of currently developed systems do not employ autonomic self-managing programming paradigms. Thus, a current challenge is to find mechanisms to identify the self-tuning behavior and self-tuning parameters which have implicitly been declared using non-autonomic elements, and to expose them for monitoring or to an analysis framework. Static analysis, although it shows a good potential, it results in many false positives. In this paper, we provide a mechanism to identify the tuning parameters more accurately through dynamic analysis.
自主计算编程模型通过引入“自主元素”的概念来明确地处理自我管理属性。然而,目前开发的大多数系统都没有采用自主的自管理编程范例。因此,当前的挑战是找到一种机制来识别使用非自治元素隐式声明的自调优行为和自调优参数,并将它们公开用于监视或分析框架。静态分析,虽然显示出良好的潜力,但它会导致许多误报。在本文中,我们提供了一种通过动态分析更准确地识别调谐参数的机制。
{"title":"Identifying implicitly declared self-tuning behavior through dynamic analysis","authors":"Hamoun Ghanbari, Marin Litoiu","doi":"10.1109/SEAMS.2009.5069073","DOIUrl":"https://doi.org/10.1109/SEAMS.2009.5069073","url":null,"abstract":"Autonomic computing programming models explicitly address self management properties by introducing the notion of “Autonomic Element. However, most of currently developed systems do not employ autonomic self-managing programming paradigms. Thus, a current challenge is to find mechanisms to identify the self-tuning behavior and self-tuning parameters which have implicitly been declared using non-autonomic elements, and to expose them for monitoring or to an analysis framework. Static analysis, although it shows a good potential, it results in many false positives. In this paper, we provide a mechanism to identify the tuning parameters more accurately through dynamic analysis.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122116228","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
SLA Protection models for virtualized data centers SLA虚拟化数据中心的保护模型
Pub Date : 2009-05-18 DOI: 10.1109/SEAMS.2009.5069069
Alessio Gambi, M. Pezzè, M. Young
Enterprise services must satisfy strong requirements that are coded in agreements with customers, commonly called service level agreements (SLA). To satisfy SLAs in critical conditions, conventional data centers are often greatly over-dimensioned, wasting resources and raising service costs. Virtualized data centers (VDC) provide an opportunity to significantly reduce over-dimensioning, and so reduce service costs without negatively affecting service agreements, through dynamic adaptation. In this paper, we discuss the problems involved in creating self-adaptive enterprise services in virtualized data centers, and we investigate solution strategies. We envision a set of models that help adaptation controllers to identify suitable reactions to changes in service level agreement and environmental execution conditions. We introduce models at different abstraction levels, to support the evaluation of the impacts of adaptation actions on system and SLA. We explore the requirements and specify the characteristics of these models through a case study: a Video on Demand service delivered using VDCs.
企业服务必须满足在与客户的协议中编码的强大需求,通常称为服务水平协议(SLA)。为了在关键条件下满足sla,传统的数据中心通常会大大超出维度,从而浪费资源并提高服务成本。虚拟化VDC (virtual data center)通过动态适配的方式,可以显著减少维数过高的问题,从而在不影响服务协议的情况下降低业务成本。在本文中,我们将讨论在虚拟化数据中心中创建自适应企业服务所涉及的问题,并研究解决方案策略。我们设想了一组模型,这些模型可以帮助自适应控制器识别对服务水平协议和环境执行条件变化的适当反应。我们引入了不同抽象层次的模型,以支持适应行动对系统和SLA的影响评估。我们通过一个案例研究来探索这些需求并指定这些模型的特征:使用vdc交付的视频点播服务。
{"title":"SLA Protection models for virtualized data centers","authors":"Alessio Gambi, M. Pezzè, M. Young","doi":"10.1109/SEAMS.2009.5069069","DOIUrl":"https://doi.org/10.1109/SEAMS.2009.5069069","url":null,"abstract":"Enterprise services must satisfy strong requirements that are coded in agreements with customers, commonly called service level agreements (SLA). To satisfy SLAs in critical conditions, conventional data centers are often greatly over-dimensioned, wasting resources and raising service costs. Virtualized data centers (VDC) provide an opportunity to significantly reduce over-dimensioning, and so reduce service costs without negatively affecting service agreements, through dynamic adaptation. In this paper, we discuss the problems involved in creating self-adaptive enterprise services in virtualized data centers, and we investigate solution strategies. We envision a set of models that help adaptation controllers to identify suitable reactions to changes in service level agreement and environmental execution conditions. We introduce models at different abstraction levels, to support the evaluation of the impacts of adaptation actions on system and SLA. We explore the requirements and specify the characteristics of these models through a case study: a Video on Demand service delivered using VDCs.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132580960","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
Engineering adaptive requirements 工程适应性需求
Pub Date : 2009-05-18 DOI: 10.1109/SEAMS.2009.5069081
Nauman A. Qureshi, A. Perini
Challenges in the engineering of self-adaptive software have been recently discussed and summarised in a seminal research road map. Following it, we focus on requirements engineering issues, with a two-fold, long term objective. The first objective is to support the system analyst to engineer adaptive requirements at requirements-time, the second is to make software able to reason on requirements at run-time in order to enable a goal-oriented adaptation. Along the first objective, in this position paper we propose a characterisation of adaptive requirements. Moreover, we investigate how available techniques aimed at eliciting and specifying domain properties, stakeholders' goals and preferences, can provide a practical support to the analyst while capturing adaptive requirements.
自适应软件工程中的挑战最近在一个开创性的研究路线图中得到了讨论和总结。接下来,我们关注需求工程问题,有一个双重的长期目标。第一个目标是支持系统分析人员在需求时设计适应性需求,第二个目标是使软件能够在运行时对需求进行推理,以便实现面向目标的适应。沿着第一个目标,在本立场文件中,我们提出了适应性需求的特征。此外,我们研究了旨在引出和指定领域属性、涉众的目标和偏好的可用技术如何在捕获自适应需求的同时为分析师提供实际支持。
{"title":"Engineering adaptive requirements","authors":"Nauman A. Qureshi, A. Perini","doi":"10.1109/SEAMS.2009.5069081","DOIUrl":"https://doi.org/10.1109/SEAMS.2009.5069081","url":null,"abstract":"Challenges in the engineering of self-adaptive software have been recently discussed and summarised in a seminal research road map. Following it, we focus on requirements engineering issues, with a two-fold, long term objective. The first objective is to support the system analyst to engineer adaptive requirements at requirements-time, the second is to make software able to reason on requirements at run-time in order to enable a goal-oriented adaptation. Along the first objective, in this position paper we propose a characterisation of adaptive requirements. Moreover, we investigate how available techniques aimed at eliciting and specifying domain properties, stakeholders' goals and preferences, can provide a practical support to the analyst while capturing adaptive requirements.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134440484","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}
引用次数: 45
A model for dynamic and adaptable services management 用于动态和适应性服务管理的模型
Pub Date : 2009-05-18 DOI: 10.1109/SEAMS.2009.5069068
Patrick Martin, W. Powley, I. Abdallah, Jun Yu Li, Andrew Brown, Kirk Wilson, C. Craddock
The dynamic nature of Service-Oriented Architectures challenges traditional systems management practices which tend to be static in nature. We propose a goal-oriented, agent-based approach to management using autonomic computing. In this paper we define a services management model that consists of a number of constructs including managed resources, agents, events, event streams and management goal graphs. Agents accept new events on one or more event streams, and the arrival of an event triggers local processing that includes the generation of a new event and/or changes to the state of the managed system. Simple agents are combined into management goal graphs to carry out complex management tasks. We provide details of an implementation of our services management model and show how this model could be used in a sample management scenario.
面向服务的体系结构的动态特性对传统的系统管理实践提出了挑战,传统的系统管理实践往往是静态的。我们提出了一个目标导向的,基于代理的方法来管理使用自主计算。在本文中,我们定义了一个服务管理模型,该模型由许多结构组成,包括托管资源、代理、事件、事件流和管理目标图。代理接受一个或多个事件流上的新事件,事件的到达触发本地处理,其中包括新事件的生成和/或对所管理系统状态的更改。将简单的代理组合成管理目标图来执行复杂的管理任务。我们提供了服务管理模型实现的详细信息,并展示了如何在示例管理场景中使用该模型。
{"title":"A model for dynamic and adaptable services management","authors":"Patrick Martin, W. Powley, I. Abdallah, Jun Yu Li, Andrew Brown, Kirk Wilson, C. Craddock","doi":"10.1109/SEAMS.2009.5069068","DOIUrl":"https://doi.org/10.1109/SEAMS.2009.5069068","url":null,"abstract":"The dynamic nature of Service-Oriented Architectures challenges traditional systems management practices which tend to be static in nature. We propose a goal-oriented, agent-based approach to management using autonomic computing. In this paper we define a services management model that consists of a number of constructs including managed resources, agents, events, event streams and management goal graphs. Agents accept new events on one or more event streams, and the arrival of an event triggers local processing that includes the generation of a new event and/or changes to the state of the managed system. Simple agents are combined into management goal graphs to carry out complex management tasks. We provide details of an implementation of our services management model and show how this model could be used in a sample management scenario.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125263436","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
Towards an assume-guarantee theory for adaptable systems 自适应系统的假设-保证理论
Pub Date : 2009-05-18 DOI: 10.1109/SEAMS.2009.5069079
P. Inverardi, Patrizio Pelliccione, Massimo Tivoli
Modern software systems should be more and more designed with adaptation and run-time evolution in mind. But even with good reactions to changes, the triggered adaptation should be performed preserving some properties that we call invariants. This position paper presents a step towards the definition of a theoretical assume-guarantee framework that allows one to efficiently define under which conditions adaptation can be performed by still preserving the desired invariant. The framework aims to cope with different levels of granularity that span from code to software architecture. Two illustrative examples instantiate the framework at two different levels of abstraction.
现代软件系统在设计时应该越来越多地考虑到适应性和运行时演化。但是,即使对变化有良好的反应,触发的适应也应该保持一些我们称之为不变量的属性。这一立场文件向理论假设-保证框架的定义迈出了一步,该框架允许人们有效地定义在哪些条件下可以通过保持期望的不变量来进行适应。该框架旨在处理从代码到软件架构的不同粒度级别。两个说明性的例子在两个不同的抽象层次上实例化了框架。
{"title":"Towards an assume-guarantee theory for adaptable systems","authors":"P. Inverardi, Patrizio Pelliccione, Massimo Tivoli","doi":"10.1109/SEAMS.2009.5069079","DOIUrl":"https://doi.org/10.1109/SEAMS.2009.5069079","url":null,"abstract":"Modern software systems should be more and more designed with adaptation and run-time evolution in mind. But even with good reactions to changes, the triggered adaptation should be performed preserving some properties that we call invariants. This position paper presents a step towards the definition of a theoretical assume-guarantee framework that allows one to efficiently define under which conditions adaptation can be performed by still preserving the desired invariant. The framework aims to cope with different levels of granularity that span from code to software architecture. Two illustrative examples instantiate the framework at two different levels of abstraction.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"35 9","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120902516","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}
引用次数: 29
A formal model for self-adaptive and self-healing organizations 自适应和自修复组织的正式模型
Pub Date : 2009-05-18 DOI: 10.1109/SEAMS.2009.5069080
Robrecht Haesevoets, Danny Weyns, T. Holvoet, W. Joosen
Multi-agent systems typically consist of autonomous entities, capable of adapting their behavior and interaction patterns in dynamic environments, making them an interesting approach for modeling self-adaptive systems. The interactions among agents, a key challenge in engineering multi-agent systems, are often structured and managed by means of organizations.
多智能体系统通常由自治实体组成,能够在动态环境中调整其行为和交互模式,使其成为建模自适应系统的有趣方法。智能体之间的交互是工程多智能体系统的一个关键挑战,通常是通过组织的方式来组织和管理的。
{"title":"A formal model for self-adaptive and self-healing organizations","authors":"Robrecht Haesevoets, Danny Weyns, T. Holvoet, W. Joosen","doi":"10.1109/SEAMS.2009.5069080","DOIUrl":"https://doi.org/10.1109/SEAMS.2009.5069080","url":null,"abstract":"Multi-agent systems typically consist of autonomous entities, capable of adapting their behavior and interaction patterns in dynamic environments, making them an interesting approach for modeling self-adaptive systems. The interactions among agents, a key challenge in engineering multi-agent systems, are often structured and managed by means of organizations.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131473940","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
On exploiting decentralized bio-inspired self-organization algorithms to develop real systems 利用去中心化的生物启发自组织算法开发真实系统
Pub Date : 2009-05-18 DOI: 10.1109/SEAMS.2009.5069075
E. D. Nitto, Daniel J. Dubois, R. Mirandola
The current research trends in Software Engineering are focusing on the development of new techniques to deal intelligently and efficiently with the design of systems that are able to evolve overtime and adapt to rapid changes of their requirements. In particular, the field of Autonomic Computing has been created to study these types of systems with the ultimate aim to create systems that are able to self-configure, self-optimize, self-heal and self-protect without any external intervention. What we study in this paper is a set of the most relevant bio-inspired principles that may be applied to these systems. We discuss how to apply them to develop or adapt self-organization algorithms to real evolvable systems and we present two examples of applications that we have developed.
当前软件工程的研究趋势集中在开发新技术,以智能和有效地处理系统的设计,这些设计能够随着时间的推移而发展,并适应其需求的快速变化。特别是,自主计算领域已经被创建来研究这些类型的系统,其最终目标是创建能够在没有任何外部干预的情况下自我配置、自我优化、自我修复和自我保护的系统。我们在本文中研究的是一套最相关的生物启发原则,可以应用于这些系统。我们讨论了如何应用它们来开发或调整自组织算法以适应真实的可进化系统,并给出了我们开发的两个应用示例。
{"title":"On exploiting decentralized bio-inspired self-organization algorithms to develop real systems","authors":"E. D. Nitto, Daniel J. Dubois, R. Mirandola","doi":"10.1109/SEAMS.2009.5069075","DOIUrl":"https://doi.org/10.1109/SEAMS.2009.5069075","url":null,"abstract":"The current research trends in Software Engineering are focusing on the development of new techniques to deal intelligently and efficiently with the design of systems that are able to evolve overtime and adapt to rapid changes of their requirements. In particular, the field of Autonomic Computing has been created to study these types of systems with the ultimate aim to create systems that are able to self-configure, self-optimize, self-heal and self-protect without any external intervention. What we study in this paper is a set of the most relevant bio-inspired principles that may be applied to these systems. We discuss how to apply them to develop or adapt self-organization algorithms to real evolvable systems and we present two examples of applications that we have developed.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121944876","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
期刊
2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
全部 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