首页 > 最新文献

ACM Transactions on Autonomous and Adaptive Systems最新文献

英文 中文
On Understanding Context Modelling for Adaptive Authentication Systems 理解自适应认证系统的上下文建模
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-02-01 DOI: 10.1145/3582696
Anne Bumiller, Stéphanie Challita, B. Combemale, Olivier Barais, Nicolas Aillery, Gaël Le Lan
In many situations, it is of interest for authentication systems to adapt to context (e.g., when the user’s behavior differs from the previous behavior). Hence, representing the context with appropriate and well-designed models is crucial. We provide a comprehensive overview and analysis of research work on Context Modelling for Adaptive Authentication systems (CM4AA). To this end, we pursue three goals based on the Systematic Mapping Study (SMS) and Systematic Literature Review (SLR) research methodologies. We first present a SMS to structure the research area of CM4AA (goal 1). We complement the SMS with an SLR to gather and synthesise evidence about context information and its modelling for adaptive authentication systems (goal 2). From the knowledge gained from goal 2, we determine the desired properties of the context information model and its use for adaptive authentication systems (goal 3). Motivated to find out how to model context information for adaptive authentication, we provide a structured survey of the literature to date on CM4AA and a classification of existing proposals according to several analysis metrics. We demonstrate the ability of capturing a common set of contextual features that are relevant for adaptive authentication systems independent from the application domain. We emphasise that despite the possibility of a unified framework, no standard for CM4AA exists.
在许多情况下,身份验证系统需要适应上下文(例如,当用户的行为与之前的行为不同时)。因此,使用适当且设计良好的模型来表示上下文是至关重要的。我们对自适应认证系统(CM4AA)的上下文建模研究工作进行了全面的概述和分析。为此,我们基于系统制图研究(SMS)和系统文献综述(SLR)的研究方法追求三个目标。我们首先提出了一个SMS来构建CM4AA的研究领域(目标1)。我们用单反来补充SMS,以收集和合成有关上下文信息及其自适应认证系统建模的证据(目标2)。从从目标2获得的知识中,我们确定了上下文信息模型的期望属性及其在自适应认证系统中的使用(目标3)。我们对CM4AA迄今为止的文献进行了结构化的调查,并根据几个分析指标对现有提案进行了分类。我们演示了捕获一组公共上下文特性的能力,这些特性与独立于应用程序域的自适应身份验证系统相关。我们强调,尽管有统一框架的可能性,但CM4AA没有标准。
{"title":"On Understanding Context Modelling for Adaptive Authentication Systems","authors":"Anne Bumiller, Stéphanie Challita, B. Combemale, Olivier Barais, Nicolas Aillery, Gaël Le Lan","doi":"10.1145/3582696","DOIUrl":"https://doi.org/10.1145/3582696","url":null,"abstract":"In many situations, it is of interest for authentication systems to adapt to context (e.g., when the user’s behavior differs from the previous behavior). Hence, representing the context with appropriate and well-designed models is crucial. We provide a comprehensive overview and analysis of research work on Context Modelling for Adaptive Authentication systems (CM4AA). To this end, we pursue three goals based on the Systematic Mapping Study (SMS) and Systematic Literature Review (SLR) research methodologies. We first present a SMS to structure the research area of CM4AA (goal 1). We complement the SMS with an SLR to gather and synthesise evidence about context information and its modelling for adaptive authentication systems (goal 2). From the knowledge gained from goal 2, we determine the desired properties of the context information model and its use for adaptive authentication systems (goal 3). Motivated to find out how to model context information for adaptive authentication, we provide a structured survey of the literature to date on CM4AA and a classification of existing proposals according to several analysis metrics. We demonstrate the ability of capturing a common set of contextual features that are relevant for adaptive authentication systems independent from the application domain. We emphasise that despite the possibility of a unified framework, no standard for CM4AA exists.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"18 1","pages":"1 - 35"},"PeriodicalIF":2.7,"publicationDate":"2023-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48020704","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Modeling, Replicating, and Predicting Human Behavior: A Survey 建模、复制和预测人类行为:综述
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-01-24 DOI: 10.1145/3580492
Andrew Fuchs, Andrea Passarella, M. Conti
Given the popular presupposition of human reasoning as the standard for learning and decision making, there have been significant efforts and a growing trend in research to replicate these innate human abilities in artificial systems. As such, topics including Game Theory, Theory of Mind, and Machine Learning, among others, integrate concepts that are assumed components of human reasoning. These serve as techniques to replicate and understand the behaviors of humans. In addition, next-generation autonomous and adaptive systems will largely include AI agents and humans working together as teams. To make this possible, autonomous agents will require the ability to embed practical models of human behavior, allowing them not only to replicate human models as a technique to “learn” but also to understand the actions of users and anticipate their behavior, so as to truly operate in symbiosis with them. The main objective of this article is to provide a succinct yet systematic review of important approaches in two areas dealing with quantitative models of human behaviors. Specifically, we focus on (i) techniques that learn a model or policy of behavior through exploration and feedback, such as Reinforcement Learning, and (ii) directly model mechanisms of human reasoning, such as beliefs and bias, without necessarily learning via trial and error.
鉴于人们普遍认为人类推理是学习和决策的标准,在人工系统中复制这些天生的人类能力的研究已经取得了重大的努力和日益增长的趋势。因此,包括博弈论、心智理论和机器学习等主题,整合了人类推理的假设组成部分的概念。这些都是复制和理解人类行为的技术。此外,下一代自主和自适应系统将主要包括人工智能代理和人类作为团队一起工作。为了实现这一目标,自主代理需要能够嵌入实用的人类行为模型,使它们不仅能够复制人类模型作为一种“学习”的技术,而且能够理解用户的行为并预测他们的行为,从而真正与他们共生。本文的主要目的是提供一个简洁而系统的回顾在两个领域处理人类行为的定量模型的重要方法。具体来说,我们专注于(i)通过探索和反馈学习行为模型或策略的技术,如强化学习,以及(ii)直接建模人类推理机制,如信念和偏见,而不必通过试错来学习。
{"title":"Modeling, Replicating, and Predicting Human Behavior: A Survey","authors":"Andrew Fuchs, Andrea Passarella, M. Conti","doi":"10.1145/3580492","DOIUrl":"https://doi.org/10.1145/3580492","url":null,"abstract":"Given the popular presupposition of human reasoning as the standard for learning and decision making, there have been significant efforts and a growing trend in research to replicate these innate human abilities in artificial systems. As such, topics including Game Theory, Theory of Mind, and Machine Learning, among others, integrate concepts that are assumed components of human reasoning. These serve as techniques to replicate and understand the behaviors of humans. In addition, next-generation autonomous and adaptive systems will largely include AI agents and humans working together as teams. To make this possible, autonomous agents will require the ability to embed practical models of human behavior, allowing them not only to replicate human models as a technique to “learn” but also to understand the actions of users and anticipate their behavior, so as to truly operate in symbiosis with them. The main objective of this article is to provide a succinct yet systematic review of important approaches in two areas dealing with quantitative models of human behaviors. Specifically, we focus on (i) techniques that learn a model or policy of behavior through exploration and feedback, such as Reinforcement Learning, and (ii) directly model mechanisms of human reasoning, such as beliefs and bias, without necessarily learning via trial and error.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"18 1","pages":"1 - 47"},"PeriodicalIF":2.7,"publicationDate":"2023-01-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47959005","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Distributed Size-constrained Clustering Algorithm for Modular Robot-based Programmable Matter 基于模块化机器人可编程物的分布式大小约束聚类算法
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2023-01-20 DOI: 10.1145/3580282
Jad Bassil, A. Makhoul, Benoît Piranda, J. Bourgeois
Modular robots are defined as autonomous kinematic machines with variable morphology. They are composed of several thousands or even millions of modules that are able to coordinate to behave intelligently. Clustering the modules in modular robots has many benefits, including scalability, energy-efficiency, reducing communication delay, and improving the self-reconfiguration process that focuses on finding a sequence of reconfiguration actions to convert robots from an initial shape to a goal one. The main idea of clustering is to divide the modules in an initial shape into a number of groups based on the final goal shape to enhance the self-reconfiguration process by allowing clusters to reconfigure in parallel. In this work, we prove that the size-constrained clustering problem is NP-complete, and we propose a new tree-based size-constrained clustering algorithm called “SC-Clust.” To show the efficiency of our approach, we implement and demonstrate our algorithm in simulation on networks of up to 30000 modules and on the Blinky Blocks hardware with up to 144 modules.
模块化机器人被定义为具有可变形态的自主运动学机器。它们由数千甚至数百万个模块组成,这些模块能够协调智能行为。将模块聚集在模块化机器人中有很多好处,包括可扩展性、能源效率、减少通信延迟,以及改进自重构过程,该过程侧重于找到一系列重构动作,将机器人从初始形状转换为目标形状。集群的主要思想是根据最终目标形状将初始形状的模块划分为多个组,以通过允许集群并行重新配置来增强自配置过程。在这项工作中,我们证明了大小约束聚类问题是NP完全的,并提出了一种新的基于树的大小约束聚类算法,称为“SC Clust”。为了证明我们的方法的有效性,我们在多达30000个模块的网络和多达144个模块的Blinky Blocks硬件上实现并演示了我们的算法。
{"title":"Distributed Size-constrained Clustering Algorithm for Modular Robot-based Programmable Matter","authors":"Jad Bassil, A. Makhoul, Benoît Piranda, J. Bourgeois","doi":"10.1145/3580282","DOIUrl":"https://doi.org/10.1145/3580282","url":null,"abstract":"Modular robots are defined as autonomous kinematic machines with variable morphology. They are composed of several thousands or even millions of modules that are able to coordinate to behave intelligently. Clustering the modules in modular robots has many benefits, including scalability, energy-efficiency, reducing communication delay, and improving the self-reconfiguration process that focuses on finding a sequence of reconfiguration actions to convert robots from an initial shape to a goal one. The main idea of clustering is to divide the modules in an initial shape into a number of groups based on the final goal shape to enhance the self-reconfiguration process by allowing clusters to reconfigure in parallel. In this work, we prove that the size-constrained clustering problem is NP-complete, and we propose a new tree-based size-constrained clustering algorithm called “SC-Clust.” To show the efficiency of our approach, we implement and demonstrate our algorithm in simulation on networks of up to 30000 modules and on the Blinky Blocks hardware with up to 144 modules.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"18 1","pages":"1 - 21"},"PeriodicalIF":2.7,"publicationDate":"2023-01-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"45941370","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Formally Verified Scalable Look Ahead Planning For Cloud Resource Management 正式验证可扩展的云资源管理前瞻性规划
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-12-15 DOI: https://dl.acm.org/doi/10.1145/3555315
Farzin Zaker, Marin Litoiu, Mark Shtern

In this article, we propose and implement a distributed autonomic manager that maintains service level agreements (SLA) for each application scenario. The proposed autonomic manager supports SLAs by configuring the bandwidth ratios for each application scenario and uses an overlay network as an infrastructure. The most important aspect of the proposed autonomic manager is its scalability which allows us to deal with geographically distributed cloud-based applications and a large volume of computation. This can be useful in look ahead optimization and in adaptations using complex models, such as machine learning. We formally prove the safety and liveness properties of the implemented distributed algorithms. Through experiments on the Amazon AWS cloud, using two different use cases, we demonstrate the elasticity and flexibility of the autonomic manager as a measure of its applicability to different cloud applications with different types of workloads. Experiments also demonstrate that increasing the size of a look ahead window, up to a certain size, improves the accuracy of the adaptation decisions by up to 50%.

在本文中,我们提出并实现了一个分布式自治管理器,它为每个应用程序场景维护服务水平协议(SLA)。建议的自治管理器通过为每个应用程序场景配置带宽比率来支持sla,并使用覆盖网络作为基础设施。自治管理器最重要的方面是它的可伸缩性,它允许我们处理地理上分布式的基于云的应用程序和大量的计算。这在前瞻性优化和使用复杂模型(如机器学习)进行调整时非常有用。正式证明了所实现的分布式算法的安全性和活动性。通过在Amazon AWS云上的实验,使用两个不同的用例,我们展示了自治管理器的弹性和灵活性,以此衡量其对具有不同类型工作负载的不同云应用程序的适用性。实验还表明,将前瞻窗口的大小增加到一定的大小,可将适应决策的准确性提高50%。
{"title":"Formally Verified Scalable Look Ahead Planning For Cloud Resource Management","authors":"Farzin Zaker, Marin Litoiu, Mark Shtern","doi":"https://dl.acm.org/doi/10.1145/3555315","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3555315","url":null,"abstract":"<p>In this article, we propose and implement a distributed autonomic manager that maintains service level agreements (SLA) for each application scenario. The proposed autonomic manager supports SLAs by configuring the bandwidth ratios for each application scenario and uses an overlay network as an infrastructure. The most important aspect of the proposed autonomic manager is its scalability which allows us to deal with geographically distributed cloud-based applications and a large volume of computation. This can be useful in look ahead optimization and in adaptations using complex models, such as machine learning. We formally prove the safety and liveness properties of the implemented distributed algorithms. Through experiments on the Amazon AWS cloud, using two different use cases, we demonstrate the elasticity and flexibility of the autonomic manager as a measure of its applicability to different cloud applications with different types of workloads. Experiments also demonstrate that increasing the size of a look ahead window, up to a certain size, improves the accuracy of the adaptation decisions by up to 50%.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"7 8","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503611","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Modeling and Analysis of Explanation for Secure Industrial Control Systems 安全工业控制系统的建模与解释分析
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-12-15 DOI: https://dl.acm.org/doi/10.1145/3557898
Sridhar Adepu, Nianyu Li, Eunsuk Kang, David Garlan

Many self-adaptive systems benefit from human involvement and oversight, where a human operator can provide expertise not available to the system and detect problems that the system is unaware of. One way of achieving this synergy is by placing the human operator on the loop—i.e., providing supervisory oversight and intervening in the case of questionable adaptation decisions. To make such interaction effective, an explanation can play an important role in allowing the human operator to understand why the system is making certain decisions and improve the level of knowledge that the operator has about the system. This, in turn, may improve the operator’s capability to intervene and, if necessary, override the decisions being made by the system. However, explanations may incur costs, in terms of delay in actions and the possibility that a human may make a bad judgment. Hence, it is not always obvious whether an explanation will improve overall utility and, if so, then what kind of explanation should be provided to the operator. In this work, we define a formal framework for reasoning about explanations of adaptive system behaviors and the conditions under which they are warranted. Specifically, we characterize explanations in terms of explanation content, effect, and cost. We then present a dynamic system adaptation approach that leverages a probabilistic reasoning technique to determine when an explanation should be used to improve overall system utility. We evaluate our explanation framework in the context of a realistic industrial control system with adaptive behaviors.

许多自适应系统受益于人类的参与和监督,其中人类操作员可以提供系统无法获得的专业知识,并检测系统未意识到的问题。实现这种协同作用的一种方法是将人工操作员置于循环中。在有问题的适应决策的情况下,提供监督和干预。为了使这种交互有效,解释可以发挥重要作用,使人类操作员能够理解系统为什么做出某些决策,并提高操作员对系统的知识水平。反过来,这可以提高作业者的干预能力,并在必要时推翻系统做出的决定。然而,解释可能会产生成本,比如行动的延迟和人类可能做出错误判断的可能性。因此,解释是否会提高整体效用并不总是显而易见的,如果是,那么应该向运营商提供什么样的解释。在这项工作中,我们定义了一个正式的框架来解释适应性系统行为和它们被保证的条件。具体来说,我们从解释的内容、效果和成本三个方面来描述解释的特征。然后,我们提出了一种动态系统适应方法,该方法利用概率推理技术来确定何时应该使用解释来提高整体系统效用。我们在具有自适应行为的现实工业控制系统的背景下评估我们的解释框架。
{"title":"Modeling and Analysis of Explanation for Secure Industrial Control Systems","authors":"Sridhar Adepu, Nianyu Li, Eunsuk Kang, David Garlan","doi":"https://dl.acm.org/doi/10.1145/3557898","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3557898","url":null,"abstract":"<p>Many self-adaptive systems benefit from human involvement and oversight, where a human operator can provide expertise not available to the system and detect problems that the system is unaware of. One way of achieving this synergy is by placing the human operator <i>on the loop</i>—i.e., providing supervisory oversight and intervening in the case of questionable adaptation decisions. To make such interaction effective, an <i>explanation</i> can play an important role in allowing the human operator to understand why the system is making certain decisions and improve the level of knowledge that the operator has about the system. This, in turn, may improve the operator’s capability to intervene and, if necessary, override the decisions being made by the system. However, explanations may incur costs, in terms of delay in actions and the possibility that a human may make a bad judgment. Hence, it is not always obvious whether an explanation will improve overall utility and, if so, then what kind of explanation should be provided to the operator. In this work, we define a formal framework for reasoning about explanations of adaptive system behaviors and the conditions under which they are warranted. Specifically, we characterize explanations in terms of explanation <i>content</i>, <i>effect</i>, and <i>cost</i>. We then present a dynamic system adaptation approach that leverages a probabilistic reasoning technique to determine when an explanation should be used to improve overall system utility. We evaluate our explanation framework in the context of a realistic industrial control system with adaptive behaviors.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"8 1","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503610","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Self-Adaptation in Industry: A Survey 工业中的自我适应:一项调查
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-11-06 DOI: 10.1145/3589227
Danny Weyns, I. Gerostathopoulos, Nadeem Abbas, J. Andersson, S. Biffl, Přemek Brada, T. Bures, A. D. Salle, M. Galster, Patricia Lago, G. Lewis, Marin Litoiu, Angelika Musil, Juergen Musil, Panos Patros, Patrizio Pelliccione
Computing systems form the backbone of many areas in our society, from manufacturing to traffic control, healthcare, and financial systems. When software plays a vital role in the design, construction, and operation, these systems are referred to as software-intensive systems. Self-adaptation equips a software-intensive system with a feedback loop that either automates tasks that otherwise need to be performed by human operators or deals with uncertain conditions. Such feedback loops have found their way to a variety of practical applications; typical examples are an elastic cloud to adapt computing resources and automated server management to respond quickly to business needs. To gain insight into the motivations for applying self-adaptation in practice, the problems solved using self-adaptation and how these problems are solved, and the difficulties and risks that industry faces in adopting self-adaptation, we performed a large-scale survey. We received 184 valid responses from practitioners spread over 21 countries. Based on the analysis of the survey data, we provide an empirically grounded overview the of state of the practice in the application of self-adaptation. From that, we derive insights for researchers to check their current research with industrial needs, and for practitioners to compare their current practice in applying self-adaptation. These insights also provide opportunities for applying self-adaptation in practice and pave the way for future industry-research collaborations.
计算系统构成了我们社会许多领域的支柱,从制造业到交通控制、医疗保健和金融系统。当软件在设计、构建和操作中起着至关重要的作用时,这些系统被称为软件密集型系统。自适应为软件密集型系统配备了一个反馈回路,可以自动执行需要人工操作人员执行的任务,也可以处理不确定的情况。这种反馈回路已经在各种实际应用中找到了出路;典型的例子是弹性云,以适应计算资源和自动化服务器管理,以快速响应业务需求。为了深入了解企业在实践中采用自适应的动机、采用自适应解决了哪些问题以及如何解决这些问题,以及企业采用自适应面临的困难和风险,我们进行了大规模的调查。我们收到了来自21个国家从业人员的184份有效回复。在对调查数据进行分析的基础上,以实证为基础对自适应的应用现状进行了概述。从中,我们获得了研究人员与行业需求检查其当前研究的见解,以及从业者在应用自适应方面比较其当前实践的见解。这些见解也为在实践中应用自我适应提供了机会,并为未来的行业研究合作铺平了道路。
{"title":"Self-Adaptation in Industry: A Survey","authors":"Danny Weyns, I. Gerostathopoulos, Nadeem Abbas, J. Andersson, S. Biffl, Přemek Brada, T. Bures, A. D. Salle, M. Galster, Patricia Lago, G. Lewis, Marin Litoiu, Angelika Musil, Juergen Musil, Panos Patros, Patrizio Pelliccione","doi":"10.1145/3589227","DOIUrl":"https://doi.org/10.1145/3589227","url":null,"abstract":"Computing systems form the backbone of many areas in our society, from manufacturing to traffic control, healthcare, and financial systems. When software plays a vital role in the design, construction, and operation, these systems are referred to as software-intensive systems. Self-adaptation equips a software-intensive system with a feedback loop that either automates tasks that otherwise need to be performed by human operators or deals with uncertain conditions. Such feedback loops have found their way to a variety of practical applications; typical examples are an elastic cloud to adapt computing resources and automated server management to respond quickly to business needs. To gain insight into the motivations for applying self-adaptation in practice, the problems solved using self-adaptation and how these problems are solved, and the difficulties and risks that industry faces in adopting self-adaptation, we performed a large-scale survey. We received 184 valid responses from practitioners spread over 21 countries. Based on the analysis of the survey data, we provide an empirically grounded overview the of state of the practice in the application of self-adaptation. From that, we derive insights for researchers to check their current research with industrial needs, and for practitioners to compare their current practice in applying self-adaptation. These insights also provide opportunities for applying self-adaptation in practice and pave the way for future industry-research collaborations.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"18 1","pages":"1 - 44"},"PeriodicalIF":2.7,"publicationDate":"2022-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"44964349","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Self-Aware Optimization of Adaptation Planning Strategies 适应性规划策略的自我意识优化
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-10-25 DOI: https://dl.acm.org/doi/10.1145/3568680
Veronika Lesch, Marius Hadry, Samuel Kounev, Christian Krupitzer

In today’s world, circumstances, processes, and requirements for software systems are becoming increasingly complex. In order to operate properly in such dynamic environments, software systems must adapt to these changes, which has led to the research area of Self-Adaptive Systems (SAS). Platooning is one example of adaptive systems in Intelligent Transportation Systems, which is the ability of vehicles to travel with close inter-vehicle distances. This technology leads to an increase in road throughput and safety, which directly addresses the increased infrastructure needs due to increased traffic on the roads. However, the No-Free-Lunch theorem states that the performance of one adaptation planning strategy is not necessarily transferable to other problems. Moreover, especially in the field of SAS, the selection of the most appropriate strategy depends on the current situation of the system. In this paper, we address the problem of self-aware optimization of adaptation planning strategies by designing a framework that includes situation detection, strategy selection, and parameter optimization of the selected strategies. We apply our approach on the case study platooning coordination and evaluate the performance of the proposed framework.

在当今世界,软件系统的环境、过程和需求正变得越来越复杂。为了在这样的动态环境中正常运行,软件系统必须适应这些变化,这导致了自适应系统(SAS)的研究领域。队列是智能交通系统中自适应系统的一个例子,它是车辆在车辆间距离较近的情况下行驶的能力。这项技术提高了道路吞吐量和安全性,直接解决了由于道路交通增加而增加的基础设施需求。然而,“无免费午餐”定理指出,一种适应规划策略的表现不一定可以转移到其他问题上。此外,特别是在SAS领域,选择最合适的策略取决于系统的现状。在本文中,我们通过设计一个包括情境检测、策略选择和所选策略参数优化的框架来解决适应性规划策略的自我意识优化问题。我们将我们的方法应用于队列协调的案例研究,并评估所提出框架的性能。
{"title":"Self-Aware Optimization of Adaptation Planning Strategies","authors":"Veronika Lesch, Marius Hadry, Samuel Kounev, Christian Krupitzer","doi":"https://dl.acm.org/doi/10.1145/3568680","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3568680","url":null,"abstract":"<p>In today’s world, circumstances, processes, and requirements for software systems are becoming increasingly complex. In order to operate properly in such dynamic environments, software systems must adapt to these changes, which has led to the research area of Self-Adaptive Systems (SAS). Platooning is one example of adaptive systems in Intelligent Transportation Systems, which is the ability of vehicles to travel with close inter-vehicle distances. This technology leads to an increase in road throughput and safety, which directly addresses the increased infrastructure needs due to increased traffic on the roads. However, the No-Free-Lunch theorem states that the performance of one adaptation planning strategy is not necessarily transferable to other problems. Moreover, especially in the field of SAS, the selection of the most appropriate strategy depends on the current situation of the system. In this paper, we address the problem of self-aware optimization of adaptation planning strategies by designing a framework that includes situation detection, strategy selection, and parameter optimization of the selected strategies. We apply our approach on the case study platooning coordination and evaluate the performance of the proposed framework.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"8 2","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503609","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Self-aware Optimization of Adaptation Planning Strategies 自适应规划策略的自我意识优化
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-10-25 DOI: 10.1145/3568680
Veronika Lesch, Marius Hadry, Christian Krupitzer, Samuel Kounev
In today’s world, circumstances, processes, and requirements for software systems are becoming increasingly complex. To operate properly in such dynamic environments, software systems must adapt to these changes, which has led to the research area of Self-Adaptive Systems (SAS). Platooning is one example of adaptive systems in Intelligent Transportation Systems, which is the ability of vehicles to travel with close inter-vehicle distances. This technology leads to an increase in road throughput and safety, which directly addresses the increased infrastructure needs due to increased traffic on the roads. However, the No-Free-Lunch theorem states that the performance of one adaptation planning strategy is not necessarily transferable to other problems. Moreover, especially in the field of SAS, the selection of the most appropriate strategy depends on the current situation of the system. In this article, we address the problem of self-aware optimization of adaptation planning strategies by designing a framework that includes situation detection, strategy selection, and parameter optimization of the selected strategies. We apply our approach on the case study platooning coordination and evaluate the performance of the proposed framework.
在当今世界,软件系统的环境、过程和需求正变得越来越复杂。为了在这样的动态环境中正常运行,软件系统必须适应这些变化,这导致了自适应系统(SAS)的研究领域。队列是智能交通系统中自适应系统的一个例子,它是车辆在车辆间距离较近的情况下行驶的能力。这项技术提高了道路吞吐量和安全性,直接解决了由于道路交通增加而增加的基础设施需求。然而,“无免费午餐”定理指出,一种适应规划策略的表现不一定可以转移到其他问题上。此外,特别是在SAS领域,选择最合适的策略取决于系统的现状。在本文中,我们通过设计一个包括情境检测、策略选择和所选策略参数优化的框架来解决适应性规划策略的自我意识优化问题。我们将我们的方法应用于队列协调的案例研究,并评估所提出框架的性能。
{"title":"Self-aware Optimization of Adaptation Planning Strategies","authors":"Veronika Lesch, Marius Hadry, Christian Krupitzer, Samuel Kounev","doi":"10.1145/3568680","DOIUrl":"https://doi.org/10.1145/3568680","url":null,"abstract":"In today’s world, circumstances, processes, and requirements for software systems are becoming increasingly complex. To operate properly in such dynamic environments, software systems must adapt to these changes, which has led to the research area of Self-Adaptive Systems (SAS). Platooning is one example of adaptive systems in Intelligent Transportation Systems, which is the ability of vehicles to travel with close inter-vehicle distances. This technology leads to an increase in road throughput and safety, which directly addresses the increased infrastructure needs due to increased traffic on the roads. However, the No-Free-Lunch theorem states that the performance of one adaptation planning strategy is not necessarily transferable to other problems. Moreover, especially in the field of SAS, the selection of the most appropriate strategy depends on the current situation of the system. In this article, we address the problem of self-aware optimization of adaptation planning strategies by designing a framework that includes situation detection, strategy selection, and parameter optimization of the selected strategies. We apply our approach on the case study platooning coordination and evaluate the performance of the proposed framework.","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"18 1","pages":"1 - 35"},"PeriodicalIF":2.7,"publicationDate":"2022-10-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"48297976","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Prosocial Norm Emergence in Multi-agent Systems 多智能体系统中的亲社会规范出现
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-09-07 DOI: https://dl.acm.org/doi/10.1145/3540202
Mehdi Mashayekhi, Nirav Ajmeri, George F. List, Munindar P. Singh

Multi-agent systems provide a basis for developing systems of autonomous entities and thus find application in a variety of domains. We consider a setting where not only the member agents are adaptive but also the multi-agent system viewed as an entity in its own right is adaptive. Specifically, the social structure of a multi-agent system can be reflected in the social norms among its members. It is well recognized that the norms that arise in society are not always beneficial to its members. We focus on prosocial norms, which help achieve positive outcomes for society and often provide guidance to agents to act in a manner that takes into account the welfare of others.

Specifically, we propose Cha, a framework for the emergence of prosocial norms. Unlike previous norm emergence approaches, Cha supports continual change to a system (agents may enter and leave) and dynamism (norms may change when the environment changes). Importantly, Cha agents incorporate prosocial decision-making based on inequity aversion theory, reflecting an intuition of guilt arising from being antisocial. In this manner, Cha brings together two important themes in prosociality: decision-making by individuals and fairness of system-level outcomes. We demonstrate via simulation that Cha can improve aggregate societal gains and fairness of outcomes.

多智能体系统为开发自治实体系统提供了基础,从而在各种领域找到了应用。我们考虑一种设置,其中不仅成员智能体是自适应的,而且多智能体系统作为一个实体本身也是自适应的。具体来说,多主体系统的社会结构可以反映在其成员之间的社会规范上。众所周知,社会中产生的规范并不总是对其成员有利。我们关注的是亲社会规范,它有助于为社会实现积极的结果,并经常为代理人提供指导,使其以考虑他人福利的方式行事。具体来说,我们提出了Cha,一个亲社会规范出现的框架。与以前的规范涌现方法不同,Cha支持系统的持续变化(代理可能进入和离开)和动态(规范可能随着环境的变化而变化)。重要的是,Cha代理人结合了基于不公平厌恶理论的亲社会决策,反映了反社会产生的内疚直觉。通过这种方式,金庸将亲社会性的两个重要主题结合在一起:个人决策和系统层面结果的公平性。我们通过模拟证明Cha可以提高社会总收益和结果的公平性。
{"title":"Prosocial Norm Emergence in Multi-agent Systems","authors":"Mehdi Mashayekhi, Nirav Ajmeri, George F. List, Munindar P. Singh","doi":"https://dl.acm.org/doi/10.1145/3540202","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3540202","url":null,"abstract":"<p>Multi-agent systems provide a basis for developing systems of autonomous entities and thus find application in a variety of domains. We consider a setting where not only the member agents are adaptive but also the multi-agent system viewed as an entity in its own right is adaptive. Specifically, the social structure of a multi-agent system can be reflected in the social norms among its members. It is well recognized that the norms that arise in society are not always beneficial to its members. We focus on prosocial norms, which help achieve positive outcomes for society and often provide guidance to agents to act in a manner that takes into account the welfare of others.</p><p>Specifically, we propose Cha, a framework for the emergence of prosocial norms. Unlike previous norm emergence approaches, Cha supports continual change to a system (agents may enter and leave) and dynamism (norms may change when the environment changes). Importantly, Cha agents incorporate prosocial decision-making based on inequity aversion theory, reflecting an intuition of guilt arising from being antisocial. In this manner, Cha brings together two important themes in prosociality: decision-making by individuals and fairness of system-level outcomes. We demonstrate via simulation that Cha can improve aggregate societal gains and fairness of outcomes.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"8 4","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503607","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
A Collective Adaptive Approach to Decentralised k-Coverage in Multi-robot Systems 多机器人系统中分散k-覆盖的集体自适应方法
IF 2.7 4区 计算机科学 Q3 COMPUTER SCIENCE, ARTIFICIAL INTELLIGENCE Pub Date : 2022-09-07 DOI: https://dl.acm.org/doi/10.1145/3547145
Danilo Pianini, Federico Pettinari, Roberto Casadei, Lukas Esterle

We focus on the online multi-object k-coverage problem (OMOkC), where mobile robots are required to sense a mobile target from k diverse points of view, coordinating themselves in a scalable and possibly decentralised way. There is active research on OMOkC, particularly in the design of decentralised algorithms for solving it. We propose a new take on the issue: Rather than classically developing new algorithms, we apply a macro-level paradigm, called aggregate computing, specifically designed to directly program the global behaviour of a whole ensemble of devices at once. To understand the potential of the application of aggregate computing to OMOkC, we extend the Alchemist simulator (supporting aggregate computing natively) with a novel toolchain component supporting the simulation of mobile robots. This way, we build a software engineering toolchain comprising language and simulation tooling for addressing OMOkC. Finally, we exercise our approach and related toolchain by introducing new algorithms for OMOkC; we show that they can be expressed concisely, reuse existing software components and perform better than the current state-of-the-art in terms of coverage over time and number of objects covered overall.

我们专注于在线多目标k覆盖问题(OMOkC),其中移动机器人需要从k个不同的角度感知移动目标,并以可扩展且可能分散的方式进行协调。人们对OMOkC进行了积极的研究,特别是在设计求解它的分散算法方面。我们对这个问题提出了一种新的看法:我们不是传统地开发新的算法,而是应用一种宏观层面的范式,称为聚合计算,专门用于直接对整个设备集合的全局行为进行编程。为了了解聚合计算在OMOkC中应用的潜力,我们用一个支持移动机器人仿真的新工具链组件扩展了Alchemist模拟器(原生支持聚合计算)。通过这种方式,我们构建了一个软件工程工具链,包括用于寻址OMOkC的语言和仿真工具。最后,我们通过引入新的OMOkC算法来验证我们的方法和相关的工具链;我们展示了它们可以简洁地表达,重用现有的软件组件,并且在覆盖时间和覆盖对象数量方面比当前的状态表现得更好。
{"title":"A Collective Adaptive Approach to Decentralised k-Coverage in Multi-robot Systems","authors":"Danilo Pianini, Federico Pettinari, Roberto Casadei, Lukas Esterle","doi":"https://dl.acm.org/doi/10.1145/3547145","DOIUrl":"https://doi.org/https://dl.acm.org/doi/10.1145/3547145","url":null,"abstract":"<p>We focus on the online multi-object <i>k</i>-coverage problem (OMOkC), where mobile robots are required to sense a mobile target from <i>k</i> diverse points of view, coordinating themselves in a scalable and possibly decentralised way. There is active research on OMOkC, particularly in the design of decentralised algorithms for solving it. We propose a new take on the issue: Rather than classically developing new algorithms, we apply a macro-level paradigm, called <i>aggregate computing</i>, specifically designed to directly program the global behaviour of a whole <i>ensemble</i> of devices at once. To understand the potential of the application of aggregate computing to OMOkC, we extend the Alchemist simulator (supporting aggregate computing natively) with a novel toolchain component supporting the simulation of mobile robots. This way, we build a software engineering toolchain comprising language and simulation tooling for addressing OMOkC. Finally, we exercise our approach and related toolchain by introducing new algorithms for OMOkC; we show that they can be expressed concisely, reuse existing software components and perform better than the current state-of-the-art in terms of coverage over time and number of objects covered overall.</p>","PeriodicalId":50919,"journal":{"name":"ACM Transactions on Autonomous and Adaptive Systems","volume":"8 5","pages":""},"PeriodicalIF":2.7,"publicationDate":"2022-09-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"138503606","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
ACM Transactions on Autonomous and Adaptive 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