{"title":"一种非侵入式的基于组件的方法,用于部署意外的自我管理行为","authors":"","doi":"10.1109/SEAMS.2009.5069084","DOIUrl":null,"url":null,"abstract":"Supporting self-management behaviour by means of component-based architectural solutions has been the focus of many current research projects. In such a context, handling unanticipated changes with no impacts in application-specific software artefacts is a challenging problem. In this paper, we present a component-based solution for the specification and execution of self-management behaviour that decouples application-specific from autonomic-specific software artefacts (non-intrusive approach) and supports unanticipated changes in distributed heterogeneous environments. We describe the designed components for environment monitoring, adaptation policies specification, and changes redeployment and present a reference implementation built on top of CIAO middleware - a Lightweight CORBA Component Model implementation that supports dynamic reconfiguration of components and connectors. We also present two evaluation experiments, which provide self-optimization and self-healing behaviour in a distributed industrial supervision and control system.","PeriodicalId":356454,"journal":{"name":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","volume":"76 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"29","resultStr":"{\"title\":\"A non-intrusive component-based approach for deploying unanticipated self-management behaviour\",\"authors\":\"\",\"doi\":\"10.1109/SEAMS.2009.5069084\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Supporting self-management behaviour by means of component-based architectural solutions has been the focus of many current research projects. In such a context, handling unanticipated changes with no impacts in application-specific software artefacts is a challenging problem. In this paper, we present a component-based solution for the specification and execution of self-management behaviour that decouples application-specific from autonomic-specific software artefacts (non-intrusive approach) and supports unanticipated changes in distributed heterogeneous environments. We describe the designed components for environment monitoring, adaptation policies specification, and changes redeployment and present a reference implementation built on top of CIAO middleware - a Lightweight CORBA Component Model implementation that supports dynamic reconfiguration of components and connectors. We also present two evaluation experiments, which provide self-optimization and self-healing behaviour in a distributed industrial supervision and control system.\",\"PeriodicalId\":356454,\"journal\":{\"name\":\"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems\",\"volume\":\"76 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-05-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"29\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SEAMS.2009.5069084\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SEAMS.2009.5069084","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A non-intrusive component-based approach for deploying unanticipated self-management behaviour
Supporting self-management behaviour by means of component-based architectural solutions has been the focus of many current research projects. In such a context, handling unanticipated changes with no impacts in application-specific software artefacts is a challenging problem. In this paper, we present a component-based solution for the specification and execution of self-management behaviour that decouples application-specific from autonomic-specific software artefacts (non-intrusive approach) and supports unanticipated changes in distributed heterogeneous environments. We describe the designed components for environment monitoring, adaptation policies specification, and changes redeployment and present a reference implementation built on top of CIAO middleware - a Lightweight CORBA Component Model implementation that supports dynamic reconfiguration of components and connectors. We also present two evaluation experiments, which provide self-optimization and self-healing behaviour in a distributed industrial supervision and control system.