2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)最新文献

筛选
英文 中文
Design and Evaluation of Controllers based on Microservices 基于微服务的控制器设计与评价
B. R. Siqueira, F. Ferrari, R. Lemos
{"title":"Design and Evaluation of Controllers based on Microservices","authors":"B. R. Siqueira, F. Ferrari, R. Lemos","doi":"10.1109/SEAMS59076.2023.00013","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00013","url":null,"abstract":"In self-adaptive software systems, generic controllers can be configured parametrically according to system needs, even though their reuse is restricted because of the wide range of services that can be provided by each of the stages of a feedback control loop, like MAPE-K. Rainbow is a typical example of such a generic, monolithic controller. This paper advocates controllers that are structurally flexible, and which are composed from micro-controllers, each providing specific services (e.g., based on microservices). To provide evidence on the feasibility of our approach, we compare three different architectural configurations for the controller: monolithic, decentralised, and decentralised with a meta-controller. Results from our experiments indicate that even though the decentralised configuration with a meta-controller demanded more computational resources, it performed comparatively well when compared to the other configurations. We conclude that a multi-layered controller design, based on micro-controllers, provides the basis for defining structurally flexible controllers at operational-time, and may promote reuse at development-time.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129157983","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
PlanIoT: A Framework for Adaptive Data Flow Management in IoT-enhanced Spaces PlanIoT:物联网增强空间中自适应数据流管理框架
Houssam Hajj Hassan, Georgios Bouloukakis, A. Kattepur, D. Conan, Djamel Belaïd
{"title":"PlanIoT: A Framework for Adaptive Data Flow Management in IoT-enhanced Spaces","authors":"Houssam Hajj Hassan, Georgios Bouloukakis, A. Kattepur, D. Conan, Djamel Belaïd","doi":"10.1109/SEAMS59076.2023.00029","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00029","url":null,"abstract":"This paper presents PlanIoT, a middleware approach for enabling adaptive data flow management in IoT-enhanced spaces (e.g., buildings) using automated planning methodologies. Today’s sensorized spaces deploy applications falling to diverse categories such as analytics, real-time, transactional, video streaming and emergency response. Depending on the category, applications have different QoS requirements related to timely delivery, networking resources, accuracy, etc. Typically, state-of-the-art data exchange systems introduce policies for bandwidth allocation or prioritization for specific data types and applications (e.g., camera data). PlanIoT introduces a generic QoS model to evaluate the performance of data flowing in Edge infrastructures and generates their performance metrics dataset. Such a dataset is used as input to automated planning representations to intelligently satisfy QoS requirements of deployed applications. The experimental results show that PlanIoT improves the end-to-end response time of time-sensitive flows by more than 50%, especially with an overloaded Edge infrastructure. We also show the adaptivity of our approach by considering emergency cases that require Edge infrastructure reconfiguration.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123812160","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Dynamic Runtime Integration of New Models in Digital Twins 数字孪生中新模型的动态运行时集成
Henrik Ejersbo, Kenneth Lausdahl, Mirgita Frasheri, L. Esterle
{"title":"Dynamic Runtime Integration of New Models in Digital Twins","authors":"Henrik Ejersbo, Kenneth Lausdahl, Mirgita Frasheri, L. Esterle","doi":"10.1109/SEAMS59076.2023.00016","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00016","url":null,"abstract":"The development of cyber-physical systems is heavily relying on model-driven approaches. After deployment, these models can be utilised in a Digital Twin setting, acting as virtual replicas of the physical components and reflecting the behaviour of the running system in real-time. Complex systems often consist of numerous models interacting with each other and individual models may need to be updated after deployment. This means that new models need to be integrated and swapped during runtime without interrupting the running system. In this paper, we propose an approach for model-based Digital Twins to replace individual models without stopping or halting the operation of a cyber-physical system. Furthermore, our approach allows to replace not only individual models, but also update the overall structure of the interaction of models in the Digital Twin setting. The use of the proposed mechanism is illustrated through two case-studies with an agricultural robot prototype.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"153 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121043275","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
Towards a Robust On-line Performance Model Identification for Change Impact Prediction 面向变化影响预测的鲁棒在线性能模型识别
Yar Rouf, Joydeep Mukherjee, Marin Litoiu
{"title":"Towards a Robust On-line Performance Model Identification for Change Impact Prediction","authors":"Yar Rouf, Joydeep Mukherjee, Marin Litoiu","doi":"10.1109/SEAMS59076.2023.00018","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00018","url":null,"abstract":"In self-adaptive systems, model-based control assumes decisions are taken based on a model that is identified at run-time. The model is built by measuring the control inputs, disturbances, and outputs of the controlled system and fitting the data into a function. Models can be accurate locally, that is, for data already seen by the system and by the model identification method. However, many times an Autonomic Manager (AM) needs to move the cloud-native applications into new operational points, e.g. by adding new applications to the shared environment, scaling applications or consolidating resources. There are no data points yet for these new operational regions to have any certainty that the prediction models are accurate. In this paper, we propose a method to identify a model that predicts metrics at any unexplored operational point of a cloud-native application. The method is based on a lightweight Look-Ahead Scanner (LAS) mechanism that explores different operational points by injecting controlled short-lived load. We evaluate our method on realistic applications deployed on public clouds. We show that the proposed method can build models that outperform the state of the art ML models by 42%.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133883207","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Artifact: Implementation of an Adaptive Flow Management Framework for IoT Spaces 工件:物联网空间自适应流管理框架的实现
Houssam Hajj Hassan, Georgios Bouloukakis, A. Kattepur, D. Conan, Djamel Belaïd
{"title":"Artifact: Implementation of an Adaptive Flow Management Framework for IoT Spaces","authors":"Houssam Hajj Hassan, Georgios Bouloukakis, A. Kattepur, D. Conan, Djamel Belaïd","doi":"10.1109/SEAMS59076.2023.00032","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00032","url":null,"abstract":"This paper presents the implementation and guideline of PlanIoT, an adaptive flow management framework for IoT-enhanced spaces. Such spaces are composed of applications deployed at the Edge with varying QoS requirements in terms of response time, timely delivery, throughput, etc. Configuring the Edge infrastructure requires tuning multiple parameters for optimal QoS satisfaction of applications. This is a complex task especially when the system has to be re-adapted (e.g., emergency situations). The PlanIoT framework manages application data flows in an adaptive manner. This is achieved via the following core software components: (i) a queueing network composer; (ii) an automated planning modeler; and (iii) an AI planner. This artifact presents implementation details of these components as well as guidelines for using the PlanIoT framework.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121781786","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Control Action Types -Patterns of Applied Control for Self-adaptive Systems 控制动作类型-自适应系统应用控制模式
Christian Kröher, Lea Gerling, Klaus Schmid
{"title":"Control Action Types -Patterns of Applied Control for Self-adaptive Systems","authors":"Christian Kröher, Lea Gerling, Klaus Schmid","doi":"10.1109/SEAMS59076.2023.00015","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00015","url":null,"abstract":"A Self-adaptive System (SaS) modifies its domain functionality according to changes in its environment autonomously. Distributed control and central control represent two complementary paradigms to establish this capability. The selection of one of them leads to significant trade-offs regarding certain software qualities when designing a SaS. A promising approach to minimize these trade-offs is an integration, which combines the individual benefits to achieve the best of both paradigms. However, establishing such a multi-paradigm control requires comprehensive knowledge about control options and their interactions, which is hardly available.In this paper, we present patterns for integrating distributed and central control. We introduce them by a schema of Control Action Types (CATs). Each CAT describes a unique type of interaction between a central controller and a distributed controlled SaS to achieve a desired adaptation. Further, we identify involved tradeoffs between these CATs aiming at a systematic discussion of the range of multi-paradigm control for a SaS.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124426459","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Artifact Track Program Committee 工件跟踪项目委员会
{"title":"Artifact Track Program Committee","authors":"","doi":"10.1109/icsme.2017.97","DOIUrl":"https://doi.org/10.1109/icsme.2017.97","url":null,"abstract":"","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131713676","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Adaptively Managing Reliability of Machine Learning Perception under Changing Operating Conditions 变化操作条件下机器学习感知可靠性的自适应管理
Aniket Salvi, Gereon Weiss, M. Trapp
{"title":"Adaptively Managing Reliability of Machine Learning Perception under Changing Operating Conditions","authors":"Aniket Salvi, Gereon Weiss, M. Trapp","doi":"10.1109/SEAMS59076.2023.00019","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00019","url":null,"abstract":"Autonomous systems are deployed in various contexts, which makes the role of the surrounding environment and operational context increasingly vital, e.g., for autonomous driving. To account for these changing operating conditions, an autonomous system must adapt its behavior to maintain safe operation and a high level of autonomy. Machine Learning (ML) components are generally being introduced for perceiving an autonomous system’s environment, but their reliability strongly depends on the actual operating conditions, which are hard to predict. Therefore, we propose a novel approach to learn the influence of the prevalent operating conditions and use this knowledge to optimize reliability of the perception through self-adaptation. Our proposed approach is evaluated in a perception case study for autonomous driving. We demonstrate that our approach is able to improve perception under varying operating conditions, in contrast to the state-of-the-art. Besides the advantage of interpretability, our results show the superior reliability of ML-based perception.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125394097","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Adaptive Controllers and Digital Twin for Self-Adaptive Robotic Manipulators 自适应机械臂的自适应控制器和数字孪生
Farid Edrisi, Diego Perez-Palacin, M. Caporuscio, Samuele Giussani
{"title":"Adaptive Controllers and Digital Twin for Self-Adaptive Robotic Manipulators","authors":"Farid Edrisi, Diego Perez-Palacin, M. Caporuscio, Samuele Giussani","doi":"10.1109/SEAMS59076.2023.00017","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00017","url":null,"abstract":"Robots are increasingly adopted in a wide range of unstructured and uncertain environments, where they are expected to keep quality properties such as efficiency, accuracy, and safety. To this end, robots need to be smart and continuously update their situation awareness. Self-adaptive systems pave the way for accomplishing this aim by enabling a robot to understand its surroundings and adapt to various scenarios in a systematic manner. However, some situations, e.g., adjusting adaptation rules, refining run-time models, narrowing a vast adaptation domain, and taking future scenarios into consideration, etc. may require the self-adaptive system to include additional specialized components. In this regard, this work proposes a novel approach combining the MAPE-K, adaptive controllers, and a Digital Twin of the robot to enable the managing system to be aware of new scenarios appearing at run-time and operate safely, accurately, and efficiently. A state-of-the-art robot model is employed to evaluate the suitability of the approach.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121660279","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Self-Adaptive Mechanisms for Misconfigurations in Small Uncrewed Aerial Systems 小型无人机系统错构型的自适应机制
Salil Purandare, Urjoshi Sinha, M. N. A. Islam, J. Cleland-Huang, Myra B. Cohen
{"title":"Self-Adaptive Mechanisms for Misconfigurations in Small Uncrewed Aerial Systems","authors":"Salil Purandare, Urjoshi Sinha, M. N. A. Islam, J. Cleland-Huang, Myra B. Cohen","doi":"10.1109/SEAMS59076.2023.00030","DOIUrl":"https://doi.org/10.1109/SEAMS59076.2023.00030","url":null,"abstract":"Small uncrewed aerial systems, sUAS, provide an invaluable resource for performing a variety of surveillance, search, and delivery tasks in remote or hostile terrains which may not be accessible by other means. Due to the critical role sUAS play in these situations, it is vital that they are well configured in order to ensure a safe and stable flight. However, it is not uncommon for mistakes to occur in configuration and calibration, leading to failures or incomplete missions. To address this problem, we propose a set of self-adaptive mechanisms and implement them into a self-adaptive framework, CICADA, for Controller Instability-preventing Configuration Aware Drone Adaptation. CICADA dynamically detects unstable drone behavior during flight and adapts to mitigate this threat. We have built a prototype of CICADA using a popular open source sUAS simulator and experimented with a large number of different configurations. Experimental results show that CICADA’s adaptations reduce controller instability and enable the sUAS to recover from a significant number of poor configurations. In cases where we cannot complete the intended mission, invoking alternative adaptations may still help by allowing the vehicle to loiter or land safely in place, avoiding potentially catastrophic crashes.","PeriodicalId":262204,"journal":{"name":"2023 IEEE/ACM 18th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2023-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133779844","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
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信