首页 > 最新文献

2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems最新文献

英文 中文
Adaptive Run-Time Models for Groups of Autonomous Robots 自主机器人群的自适应运行时模型
S. Niemczyk, K. Geihs
Autonomous robots have a great potential to help in disaster scenarios. Nevertheless, each robot is faced with the variety of these scenarios and the difficulties of cooperation with heterogeneous robots and human actors of other rescue forces. Furthermore, approaches using predefined adaptation models are not flexible enough for these scenarios. Therefore, we propose an adaptive configuration of the information processing to enable the collaboration of heterogeneous groups. We present two contributions in this paper: a) An ontology to describe the semantics of information processing components and the structure of information, b) The composition of these components to an adaptation model at run-time. To coordinate the information sharing and integration of new discovered information sources at run-time, we further provide a general framework. Finally, we describe how to apply our approach in a fictitious scenario.
自主机器人在灾难场景中有很大的帮助潜力。然而,每个机器人都面临着各种各样的场景,以及与异质机器人和其他救援力量的人类行动者合作的困难。此外,使用预定义适应模型的方法对于这些场景不够灵活。因此,我们提出了一种自适应的信息处理配置,以实现异构组间的协作。我们在本文中提出了两个贡献:a)描述信息处理组件的语义和信息结构的本体;b)在运行时将这些组件组成一个适应模型。为了在运行时协调新发现的信息源的信息共享和集成,我们进一步提供了一个通用框架。最后,我们将描述如何在一个虚构的场景中应用我们的方法。
{"title":"Adaptive Run-Time Models for Groups of Autonomous Robots","authors":"S. Niemczyk, K. Geihs","doi":"10.1109/SEAMS.2015.21","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.21","url":null,"abstract":"Autonomous robots have a great potential to help in disaster scenarios. Nevertheless, each robot is faced with the variety of these scenarios and the difficulties of cooperation with heterogeneous robots and human actors of other rescue forces. Furthermore, approaches using predefined adaptation models are not flexible enough for these scenarios. Therefore, we propose an adaptive configuration of the information processing to enable the collaboration of heterogeneous groups. We present two contributions in this paper: a) An ontology to describe the semantics of information processing components and the structure of information, b) The composition of these components to an adaptation model at run-time. To coordinate the information sharing and integration of new discovered information sources at run-time, we further provide a general framework. Finally, we describe how to apply our approach in a fictitious scenario.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127895947","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
Tele Assistance: A Self-Adaptive Service-Based System Exemplar 远程援助:基于自适应服务的系统范例
Danny Weyns, R. Calinescu
Research on adaptive and self-managing systems is hindered by a lack of prototypical applications that researchers could use to evaluate and compare new methods, techniques and tools. To address this limitation, we introduce a reference implementation of a Tele Assistance System (TAS) for research on self-adaptation in the domain of service-based systems. Our TAS exemplar of service-based systems comes with pre-defined scenarios for comparing the effectiveness of different self-adaptation solutions. Other researchers can easily exploit the underlying service platform, reusable components and development method we devised for TAS to speed up the engineering of additional research exemplars for service-based systems.
由于缺乏研究人员可以用来评估和比较新方法、技术和工具的原型应用,对适应性和自我管理系统的研究受到阻碍。为了解决这一限制,我们引入了一个远程辅助系统(TAS)的参考实现,用于研究基于服务的系统领域的自适应。我们的基于服务的系统的TAS范例带有预定义的场景,用于比较不同的自适应解决方案的有效性。其他研究人员可以很容易地利用我们为TAS设计的底层服务平台、可重用组件和开发方法来加快基于服务的系统的其他研究范例的工程设计。
{"title":"Tele Assistance: A Self-Adaptive Service-Based System Exemplar","authors":"Danny Weyns, R. Calinescu","doi":"10.1109/SEAMS.2015.27","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.27","url":null,"abstract":"Research on adaptive and self-managing systems is hindered by a lack of prototypical applications that researchers could use to evaluate and compare new methods, techniques and tools. To address this limitation, we introduce a reference implementation of a Tele Assistance System (TAS) for research on self-adaptation in the domain of service-based systems. Our TAS exemplar of service-based systems comes with pre-defined scenarios for comparing the effectiveness of different self-adaptation solutions. Other researchers can easily exploit the underlying service platform, reusable components and development method we devised for TAS to speed up the engineering of additional research exemplars for service-based systems.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126979050","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}
引用次数: 86
Resilient Command and Control Infrastructures for Cyber Operations 网络作战的弹性指挥和控制基础设施
Marco M. Carvalho
The concept of command and control (C2) is generally associated with the exercise of authority, direction and coordination of assets and capabilities. Traditionally, the concept has encompassed important operational functions such as the establishment of intent, allocation of roles and responsibilities, definition of rules and constraints, and the monitoring and estimation of system state, situation, and progress. More recently, the notion of C2 has been extended beyond military applications to include cyber operation environments and assets. Unfortunately this evolution has enjoyed faster progress and adoption on the offensive, rather than defensive side of cyber operations. One example is the adoption of advanced peer-to-peer C2 infrastructures for the control of malicious botnets and coordinated attacks, which have successfully yielded very effective and resilient control infrastructures in many instances. Defensive C2 is normally associated with a system's ability to monitor, interpret, reason, and respond to cyber events, often through advanced human-machine interfaces, or automated actions. For defensive operations, the concept is gradually evolving and gaining momentum. Recent research activities in this area are now showing great potential to enable truly resilient cyber defense infrastructures. In this talk I will introduce some of the motivations, requirements, and challenges associated with the design of distributed command and control infrastructures for cyber operations. The talk will primarily focus on the resilience aspects of distributed C2, and will cover a brief overview of the prior research in the field, as well as discussions on some of the current and future challenges in this important research domain.
指挥和控制(C2)的概念通常与权力的行使、资产和能力的指挥和协调有关。传统上,这个概念包含了重要的操作功能,例如意图的建立、角色和职责的分配、规则和约束的定义,以及系统状态、情况和进度的监视和评估。最近,C2的概念已经扩展到军事应用之外,包括网络操作环境和资产。不幸的是,这种演变在网络行动的进攻方面取得了更快的进展和采用,而不是防御方面。一个例子是采用先进的点对点C2基础设施来控制恶意僵尸网络和协调攻击,这在许多情况下成功地产生了非常有效和有弹性的控制基础设施。防御性C2通常与系统监控、解释、推理和响应网络事件的能力相关,通常通过高级人机界面或自动操作。在防御作战方面,这一概念正在逐渐发展壮大。该领域最近的研究活动显示出实现真正具有弹性的网络防御基础设施的巨大潜力。在这次演讲中,我将介绍与网络作战分布式指挥和控制基础设施设计相关的一些动机、要求和挑战。这次演讲将主要集中在分布式C2的弹性方面,并将简要概述该领域之前的研究,以及讨论这个重要研究领域当前和未来的一些挑战。
{"title":"Resilient Command and Control Infrastructures for Cyber Operations","authors":"Marco M. Carvalho","doi":"10.1109/SEAMS.2015.17","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.17","url":null,"abstract":"The concept of command and control (C2) is generally associated with the exercise of authority, direction and coordination of assets and capabilities. Traditionally, the concept has encompassed important operational functions such as the establishment of intent, allocation of roles and responsibilities, definition of rules and constraints, and the monitoring and estimation of system state, situation, and progress. More recently, the notion of C2 has been extended beyond military applications to include cyber operation environments and assets. Unfortunately this evolution has enjoyed faster progress and adoption on the offensive, rather than defensive side of cyber operations. One example is the adoption of advanced peer-to-peer C2 infrastructures for the control of malicious botnets and coordinated attacks, which have successfully yielded very effective and resilient control infrastructures in many instances. Defensive C2 is normally associated with a system's ability to monitor, interpret, reason, and respond to cyber events, often through advanced human-machine interfaces, or automated actions. For defensive operations, the concept is gradually evolving and gaining momentum. Recent research activities in this area are now showing great potential to enable truly resilient cyber defense infrastructures. In this talk I will introduce some of the motivations, requirements, and challenges associated with the design of distributed command and control infrastructures for cyber operations. The talk will primarily focus on the resilience aspects of distributed C2, and will cover a brief overview of the prior research in the field, as well as discussions on some of the current and future challenges in this important research domain.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133176636","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}
引用次数: 1
AC-Contract: Run-Time Verification of Context-Aware Applications AC-Contract:上下文感知应用程序的运行时验证
M. Mongiello, Patrizio Pelliccione, Massimo Sciancalepore
Modern software systems are increasingly complex and are controlling critical activities in many different domains. The traditional assumption that these systems will work in a controlled context is slightly vanishing. Therefore, it emerges the need of methodologies able to determine under what conditions desired goals will be achieved and behavioural strategies will be preserved despite (often unavoidable) adaptations. In this paper we use the cognitive psychology concept of schema to identify the set of properties that an adaptable system has to maintain when adapting to changed context. The methodology we propose, called AC-contract (Adaptable Code-contract), starts from high-level requirements and identifies properties that should hold locally on single parts of the system. Local properties are represented as contracts directly on the programming language. Specifically, AC-contract is able to embed logical propositions in the source code as annotations, moreover, it enables verification of adaptable code by exploiting a preprocessor that executes the annotations. The methodology is applied to a mobile application supporting travellers during their journey.
现代软件系统越来越复杂,并且控制着许多不同领域的关键活动。这些系统将在受控环境下工作的传统假设正在逐渐消失。因此,需要有一种方法,能够确定在什么条件下实现预期的目标,并在(通常是不可避免的)调整的情况下保持行为战略。在本文中,我们使用认知心理学的图式概念来识别适应性系统在适应变化的环境时必须保持的一组属性。我们提出的方法,称为AC-contract(可适应代码-contract),从高级需求开始,并确定应该在系统的单个部分本地保持的属性。局部属性直接在编程语言上表示为契约。具体来说,AC-contract能够将逻辑命题作为注释嵌入到源代码中,而且,它能够通过利用执行注释的预处理器来验证可适应的代码。该方法被应用于一个在旅途中为旅行者提供支持的移动应用程序。
{"title":"AC-Contract: Run-Time Verification of Context-Aware Applications","authors":"M. Mongiello, Patrizio Pelliccione, Massimo Sciancalepore","doi":"10.1109/SEAMS.2015.11","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.11","url":null,"abstract":"Modern software systems are increasingly complex and are controlling critical activities in many different domains. The traditional assumption that these systems will work in a controlled context is slightly vanishing. Therefore, it emerges the need of methodologies able to determine under what conditions desired goals will be achieved and behavioural strategies will be preserved despite (often unavoidable) adaptations. In this paper we use the cognitive psychology concept of schema to identify the set of properties that an adaptable system has to maintain when adapting to changed context. The methodology we propose, called AC-contract (Adaptable Code-contract), starts from high-level requirements and identifies properties that should hold locally on single parts of the system. Local properties are represented as contracts directly on the programming language. Specifically, AC-contract is able to embed logical propositions in the source code as annotations, moreover, it enables verification of adaptable code by exploiting a preprocessor that executes the annotations. The methodology is applied to a mobile application supporting travellers during their journey.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116240614","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}
引用次数: 10
From Means-End Analysis to Proactive Means-End Reasoning 从手段-目的分析到主动的手段-目的推理
L. Sabatucci, M. Cossentino
Self-adaptation is a prominent property for developing complex distributed software systems. Notable approaches to deal with self-adaptation are the runtime goal model artifacts. Goals are generally invariant along the system lifecycle but contain points of variability for allowing the system to decide among many alternative behaviors. This work investigates how it is possible to provide goal models at run-time that do not contain tasks, i.e. The description of how to address goals, thus breaking the design-time tie up between Tasks and Goals, generally outcome of a means-end analysis. In this vision the system is up to decide how to combine its available Capabilities: the Proactive Means-End Reasoning. The impact of this research line is to implement a goal-oriented form of self-adaptation where goal models can be injected at runtime. The paper also introduces MUSA, a Middleware for User-driven Service self-Adaptation.
自适应是开发复杂分布式软件系统的一个重要特性。处理自适应的重要方法是运行时目标模型构件。目标在整个系统生命周期中通常是不变的,但包含了允许系统在许多可选行为中做出决定的可变性点。这项工作调查了如何可能在运行时提供不包含任务的目标模型,即如何处理目标的描述,从而打破任务和目标之间的设计时联系,通常是目的分析的结果。在这个愿景中,系统将决定如何结合其可用的功能:主动手段-目的推理。这条研究路线的影响是实现一种目标导向的自适应形式,目标模型可以在运行时注入。本文还介绍了用户驱动服务自适应中间件MUSA。
{"title":"From Means-End Analysis to Proactive Means-End Reasoning","authors":"L. Sabatucci, M. Cossentino","doi":"10.1109/SEAMS.2015.9","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.9","url":null,"abstract":"Self-adaptation is a prominent property for developing complex distributed software systems. Notable approaches to deal with self-adaptation are the runtime goal model artifacts. Goals are generally invariant along the system lifecycle but contain points of variability for allowing the system to decide among many alternative behaviors. This work investigates how it is possible to provide goal models at run-time that do not contain tasks, i.e. The description of how to address goals, thus breaking the design-time tie up between Tasks and Goals, generally outcome of a means-end analysis. In this vision the system is up to decide how to combine its available Capabilities: the Proactive Means-End Reasoning. The impact of this research line is to implement a goal-oriented form of self-adaptation where goal models can be injected at runtime. The paper also introduces MUSA, a Middleware for User-driven Service self-Adaptation.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129827466","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}
引用次数: 40
Minimizing Nasty Surprises with Better Informed Decision-Making in Self-Adaptive Systems 在自适应系统中通过更明智的决策来减少令人讨厌的意外
S. Hassan, N. Bencomo, R. Bahsoon
Designers of self-adaptive systems often formulate adaptive design decisions, making unrealistic or myopic assumptions about the system's requirements and environment. The decisions taken during this formulation are crucial for satisfying requirements. In environments which are characterized by uncertainty and dynamism, deviation from these assumptions is the norm and may trigger "surprises". Our method allows designers to make explicit links between the possible emergence of surprises, risks and design trade-offs. The method can be used to explore the design decisions for self-adaptive systems and choose among decisions that better fulfil (or rather partially fulfil) non-functional requirements and address their trade-offs. The analysis can also provide designers with valuable input for refining the adaptation decisions to balance, for example, resilience (i.e. Satisfiability of non-functional requirements and their trade-offs) and stability (i.e. Minimizing the frequency of adaptation). The objective is to provide designers of self adaptive systems with a basis for multi-dimensional what-if analysis to revise and improve the understanding of the environment and its effect on non-functional requirements and thereafter decision-making. We have applied the method to a wireless sensor network for flood prediction. The application shows that the method gives rise to questions that were not explicitly asked before at design-time and assists designers in the process of risk-aware, what-if and trade-off analysis.
自适应系统的设计者经常制定自适应的设计决策,对系统的需求和环境做出不切实际或短视的假设。在制定过程中作出的决定对于满足需求至关重要。在以不确定性和动态性为特征的环境中,偏离这些假设是常态,并可能引发“意外”。我们的方法允许设计师在可能出现的意外、风险和设计权衡之间建立明确的联系。该方法可用于探索自适应系统的设计决策,并在更好地满足(或更确切地说是部分满足)非功能需求的决策中进行选择,并处理它们的权衡。分析还可以为设计师提供有价值的输入,以精炼适应决策,以平衡,例如,弹性(即非功能需求的可满足性及其权衡)和稳定性(即最小化适应的频率)。目标是为自适应系统的设计者提供多维假设分析的基础,以修正和提高对环境及其对非功能需求的影响的理解,并在此基础上做出决策。并将该方法应用于无线传感器网络中进行洪水预报。应用表明,该方法提出了之前在设计时没有明确提出的问题,并帮助设计师进行风险意识、假设和权衡分析。
{"title":"Minimizing Nasty Surprises with Better Informed Decision-Making in Self-Adaptive Systems","authors":"S. Hassan, N. Bencomo, R. Bahsoon","doi":"10.1109/SEAMS.2015.13","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.13","url":null,"abstract":"Designers of self-adaptive systems often formulate adaptive design decisions, making unrealistic or myopic assumptions about the system's requirements and environment. The decisions taken during this formulation are crucial for satisfying requirements. In environments which are characterized by uncertainty and dynamism, deviation from these assumptions is the norm and may trigger \"surprises\". Our method allows designers to make explicit links between the possible emergence of surprises, risks and design trade-offs. The method can be used to explore the design decisions for self-adaptive systems and choose among decisions that better fulfil (or rather partially fulfil) non-functional requirements and address their trade-offs. The analysis can also provide designers with valuable input for refining the adaptation decisions to balance, for example, resilience (i.e. Satisfiability of non-functional requirements and their trade-offs) and stability (i.e. Minimizing the frequency of adaptation). The objective is to provide designers of self adaptive systems with a basis for multi-dimensional what-if analysis to revise and improve the understanding of the environment and its effect on non-functional requirements and thereafter decision-making. We have applied the method to a wireless sensor network for flood prediction. The application shows that the method gives rise to questions that were not explicitly asked before at design-time and assists designers in the process of risk-aware, what-if and trade-off analysis.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"56 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115817602","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}
引用次数: 19
Dynamically Evolving the Structural Variability of Dynamic Software Product Lines 动态软件产品线结构可变性的动态演化
L. Baresi, Clément Quinton
A Dynamic Software Product Line (DSPL) is a widely used approach to handle variability at runtime, e.g., By activating or deactivating features to adapt the running configuration. With the emergence of highly configurable and evolvable systems, DSPLs have to cope with the evolution of their structural variability, i.e., The Feature Model (FM) used to derive the configuration. So far, little is known about the evolution of the FM while a configuration derived from this FM is running. In particular, such a dynamic evolution changes the DSPL configuration space, which is thus unsynchronized with the running configuration and its adaptation capabilities. In this position paper, we propose and describe an initial architecture to manage the dynamic evolution of DSPLs and their synchronization. In particular, we explain how this architecture supports the evolution of DSPLs based on FMs extended with cardinality and attributes, which, to the best of our knowledge, has never been addressed yet.
动态软件产品线(DSPL)是一种在运行时处理可变性的广泛使用的方法,例如,通过激活或停用特性来适应运行中的配置。随着高度可配置和进化系统的出现,dsl必须处理其结构可变性的演变,即用于导出配置的特征模型(FM)。到目前为止,当从FM派生的配置正在运行时,对FM的发展知之甚少。特别是,这种动态演化改变了DSPL配置空间,从而与正在运行的配置及其适应能力不同步。在这篇论文中,我们提出并描述了一个初始架构来管理dspl的动态演化及其同步。特别是,我们解释了该体系结构如何支持基于基数和属性扩展的fm的dsl的演变,据我们所知,这还没有得到解决。
{"title":"Dynamically Evolving the Structural Variability of Dynamic Software Product Lines","authors":"L. Baresi, Clément Quinton","doi":"10.1109/SEAMS.2015.24","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.24","url":null,"abstract":"A Dynamic Software Product Line (DSPL) is a widely used approach to handle variability at runtime, e.g., By activating or deactivating features to adapt the running configuration. With the emergence of highly configurable and evolvable systems, DSPLs have to cope with the evolution of their structural variability, i.e., The Feature Model (FM) used to derive the configuration. So far, little is known about the evolution of the FM while a configuration derived from this FM is running. In particular, such a dynamic evolution changes the DSPL configuration space, which is thus unsynchronized with the running configuration and its adaptation capabilities. In this position paper, we propose and describe an initial architecture to manage the dynamic evolution of DSPLs and their synchronization. In particular, we explain how this architecture supports the evolution of DSPLs based on FMs extended with cardinality and attributes, which, to the best of our knowledge, has never been addressed yet.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"89 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127219454","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}
引用次数: 23
An Architecture Framework for Experimentations with Self-Adaptive Cyber-physical Systems 自适应信息物理系统实验的体系结构框架
M. Kit, I. Gerostathopoulos, T. Bures, P. Hnetynka, F. Plášil
Recent advances in embedded devices capabilities and wireless networks paved the way for creating ubiquitous Cyber-Physical Systems (CPS) grafted with self-configuring and self-adaptive capabilities. As these systems need to strike a balance between dependability, open-endedness and adaptability, and operate in dynamic and opportunistic environments, their design and development is particularly challenging. We take an architecture-based approach to this problem and advocate the use of component-based abstractions and related machinery to engineer self-adaptive CPS. Our approach is structured around DEECo -- a component framework that introduces the concept of component ensembles to deal with the dynamicity of CPS at the middleware level. DEECo provides the architecture abstractions of autonomous components and component ensembles on top of which different adaptation techniques can be deployed. This makes DEECo a vehicle for seamless experiments with self-adaptive systems where the physical distribution and mobility of nodes, and the limited data availability play an important role.
嵌入式设备功能和无线网络的最新进展为创建具有自配置和自适应功能的无处不在的网络物理系统(CPS)铺平了道路。由于这些系统需要在可靠性、开放性和适应性之间取得平衡,并在动态和机会主义环境中运行,因此它们的设计和开发尤其具有挑战性。我们采用基于体系结构的方法来解决这个问题,并提倡使用基于组件的抽象和相关机制来设计自适应的CPS。我们的方法是围绕DEECo构建的——一个组件框架,它引入了组件集成的概念,以在中间件级别处理CPS的动态性。DEECo提供了自主组件和组件集成的体系结构抽象,可以在其上部署不同的自适应技术。这使得DEECo成为自适应系统无缝实验的载体,其中节点的物理分布和移动性以及有限的数据可用性发挥着重要作用。
{"title":"An Architecture Framework for Experimentations with Self-Adaptive Cyber-physical Systems","authors":"M. Kit, I. Gerostathopoulos, T. Bures, P. Hnetynka, F. Plášil","doi":"10.1109/SEAMS.2015.28","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.28","url":null,"abstract":"Recent advances in embedded devices capabilities and wireless networks paved the way for creating ubiquitous Cyber-Physical Systems (CPS) grafted with self-configuring and self-adaptive capabilities. As these systems need to strike a balance between dependability, open-endedness and adaptability, and operate in dynamic and opportunistic environments, their design and development is particularly challenging. We take an architecture-based approach to this problem and advocate the use of component-based abstractions and related machinery to engineer self-adaptive CPS. Our approach is structured around DEECo -- a component framework that introduces the concept of component ensembles to deal with the dynamicity of CPS at the middleware level. DEECo provides the architecture abstractions of autonomous components and component ensembles on top of which different adaptation techniques can be deployed. This makes DEECo a vehicle for seamless experiments with self-adaptive systems where the physical distribution and mobility of nodes, and the limited data availability play an important role.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"124 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128427996","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}
引用次数: 40
Towards an Autonomic Auto-scaling Prediction System for Cloud Resource Provisioning 面向云资源配置的自主自伸缩预测系统研究
A. Nikravesh, S. Ajila, Chung-Horng Lung
This paper investigates the accuracy of predictive auto-scaling systems in the Infrastructure as a Service (IaaS) layer of cloud computing. The hypothesis in this research is that prediction accuracy of auto-scaling systems can be increased by choosing an appropriate time-series prediction algorithm based on the performance pattern over time. To prove this hypothesis, an experiment has been conducted to compare the accuracy of time-series prediction algorithms for different performance patterns. In the experiment, workload was considered as the performance metric, and Support Vector Machine (SVM) and Neural Networks (NN) were utilized as time-series prediction techniques. In addition, we used Amazon EC2 as the experimental infrastructure and TPC-W as the benchmark to generate different workload patterns. The results of the experiment show that prediction accuracy of SVM and NN depends on the incoming workload pattern of the system under study. Specifically, the results show that SVM has better prediction accuracy in the environments with periodic and growing workload patterns, while NN outperforms SVM in forecasting unpredicted workload pattern. Based on these experimental results, this paper proposes an architecture for a self-adaptive prediction suite using an autonomic system approach. This suite can choose the most suitable prediction technique based on the performance pattern, which leads to more accurate prediction results.
本文研究了云计算基础设施即服务(IaaS)层预测自动伸缩系统的准确性。本研究的假设是,根据性能随时间的变化规律,选择合适的时间序列预测算法,可以提高自缩放系统的预测精度。为了证明这一假设,我们进行了一项实验,比较了不同性能模式下时间序列预测算法的准确性。实验以工作量作为性能指标,采用支持向量机(SVM)和神经网络(NN)作为时间序列预测技术。此外,我们使用Amazon EC2作为实验基础设施,并使用TPC-W作为基准来生成不同的工作负载模式。实验结果表明,支持向量机和神经网络的预测精度取决于所研究系统的传入工作负载模式。结果表明,支持向量机在周期性和不断增长的工作负载模式下具有更好的预测精度,而神经网络在预测不可预测的工作负载模式方面优于支持向量机。基于这些实验结果,本文提出了一种使用自主系统方法的自适应预测套件架构。该套件可以根据性能模式选择最合适的预测技术,从而获得更准确的预测结果。
{"title":"Towards an Autonomic Auto-scaling Prediction System for Cloud Resource Provisioning","authors":"A. Nikravesh, S. Ajila, Chung-Horng Lung","doi":"10.1109/SEAMS.2015.22","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.22","url":null,"abstract":"This paper investigates the accuracy of predictive auto-scaling systems in the Infrastructure as a Service (IaaS) layer of cloud computing. The hypothesis in this research is that prediction accuracy of auto-scaling systems can be increased by choosing an appropriate time-series prediction algorithm based on the performance pattern over time. To prove this hypothesis, an experiment has been conducted to compare the accuracy of time-series prediction algorithms for different performance patterns. In the experiment, workload was considered as the performance metric, and Support Vector Machine (SVM) and Neural Networks (NN) were utilized as time-series prediction techniques. In addition, we used Amazon EC2 as the experimental infrastructure and TPC-W as the benchmark to generate different workload patterns. The results of the experiment show that prediction accuracy of SVM and NN depends on the incoming workload pattern of the system under study. Specifically, the results show that SVM has better prediction accuracy in the environments with periodic and growing workload patterns, while NN outperforms SVM in forecasting unpredicted workload pattern. Based on these experimental results, this paper proposes an architecture for a self-adaptive prediction suite using an autonomic system approach. This suite can choose the most suitable prediction technique based on the performance pattern, which leads to more accurate prediction results.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128034537","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}
引用次数: 87
Adaptive Exchange of Distributed Partial Models@run.time for Highly Dynamic Systems 高动态系统的分布式部分自适应交换Models@run.time
Sebastian Götz, I. Gerostathopoulos, Filip Krikava, Adnan Shahzada, Romina Spalazzese
Future software systems will be highly dynamic. We are already experiencing, for example, a world where Cyber-Physical Systems (CPSs) play a more and more crucial role. CPSs integrate computational, physical, and networking elements, they comprise a number of subsystems, or entities, that are connected and work together. The open and highly distributed nature of the resulting system gives rise to unanticipated runtime management issues such as the organization of subsystems and resource optimization. In this paper, we focus on the problem of knowledge sharing among cooperating entities of a highly distributed and self-adaptive CPS. Specifically, the research question we address is how to minimize the knowledge that needs to be shared among the entities of a CPS. If all entities share all their knowledge with each other, the performance, energy and memory consumption as well as privacy are unnecessarily negatively impacted. To reduce the amount of knowledge to share between CPS entities, we envision a role-based adaptive knowledge exchange technique working on partial runtime models, i.e., Models reflecting only part of the state of the CPS. Our approach supports two adaptation dimensions: the runtime type of knowledge and conditions over the knowledge. We illustrate the feasibility of our technique by discussing its realization based on two state-of-the-art approaches.
未来的软件系统将是高度动态的。例如,我们已经在经历一个信息物理系统(cps)发挥越来越重要作用的世界。cps集成了计算、物理和网络元素,它们包含许多子系统或实体,它们相互连接并一起工作。最终系统的开放和高度分布式特性导致了意想不到的运行时管理问题,例如子系统的组织和资源优化。本文研究了高度分布式自适应CPS的协作实体之间的知识共享问题。具体来说,我们要解决的研究问题是如何最小化CPS实体之间需要共享的知识。如果所有实体彼此共享所有的知识,那么性能、能量和内存消耗以及隐私都会受到不必要的负面影响。为了减少CPS实体之间共享的知识量,我们设想了一种基于角色的自适应知识交换技术,该技术适用于部分运行时模型,即仅反映CPS部分状态的模型。我们的方法支持两个适应维度:知识的运行时类型和知识的条件。我们通过讨论基于两种最先进方法的实现来说明我们技术的可行性。
{"title":"Adaptive Exchange of Distributed Partial Models@run.time for Highly Dynamic Systems","authors":"Sebastian Götz, I. Gerostathopoulos, Filip Krikava, Adnan Shahzada, Romina Spalazzese","doi":"10.1109/SEAMS.2015.25","DOIUrl":"https://doi.org/10.1109/SEAMS.2015.25","url":null,"abstract":"Future software systems will be highly dynamic. We are already experiencing, for example, a world where Cyber-Physical Systems (CPSs) play a more and more crucial role. CPSs integrate computational, physical, and networking elements, they comprise a number of subsystems, or entities, that are connected and work together. The open and highly distributed nature of the resulting system gives rise to unanticipated runtime management issues such as the organization of subsystems and resource optimization. In this paper, we focus on the problem of knowledge sharing among cooperating entities of a highly distributed and self-adaptive CPS. Specifically, the research question we address is how to minimize the knowledge that needs to be shared among the entities of a CPS. If all entities share all their knowledge with each other, the performance, energy and memory consumption as well as privacy are unnecessarily negatively impacted. To reduce the amount of knowledge to share between CPS entities, we envision a role-based adaptive knowledge exchange technique working on partial runtime models, i.e., Models reflecting only part of the state of the CPS. Our approach supports two adaptation dimensions: the runtime type of knowledge and conditions over the knowledge. We illustrate the feasibility of our technique by discussing its realization based on two state-of-the-art approaches.","PeriodicalId":144594,"journal":{"name":"2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131032173","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
期刊
2015 IEEE/ACM 10th International Symposium 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