首页> 外文OA文献 >Incorporating Architecture-Based Self-Adaptation into an Adaptive Industrial Software System
【2h】

Incorporating Architecture-Based Self-Adaptation into an Adaptive Industrial Software System

机译:将基于架构的自适应整合到自适应工业软件系统中

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Complex software-intensive systems are increasingly relied upon for all kinds of activities in society, leading to the requirement that these systems should be resilient to changes that may occur to the system, its environment, or its goals.\udTraditionally, resilience has been achieved either through: \ud(i)~low-level mechanisms embedded in the implementation (e.g., exception handling, timeouts, redundancies), which are unable to detect subtle but important anomalies (e.g., progressive performance degradation); or \ud(ii)~human oversight, which is costly and unreliable. \udArchitecture-based self-adaptation (ABSA) is regarded as a promising approach to improve the resilience and reduce the development/operation costs of such systems. \udAlthough researchers have illustrated the benefits of ABSA through a number of small-scale case studies, it remains to be seen whether ABSA is truly effective in handling changes at run-time in industrial-scale systems.\udintend to be representative of larger industrial systems, so it remains to be seen whether ABSA is truly effective in such settings.\udIn this paper, we report on our experience applying an ABSA framework (Rainbow) to a large-scale commercial software system, called Data Acquisition and Control Service (DCAS), which is used to monitor and manage highly populated networks of devices in renewable energy production plants.\udIn the approach followed, we have replaced some of the existing adaptive mechanisms embedded in DCAS by those advocated by ABSA proponents.\udThis has allowed us to assess the development costs associated with the reengineering of adaptive mechanisms when using an ABSA solution, and to make effective comparisons, in terms of operational performance, between a baseline industrial system and one that uses ABSA. \udOur results show that using the ABSA concepts as embodied in Rainbow enabled an independent team of developers to: \ud(i)~effectively implement the adaptation behavior required from such industrial systems; and \ud(ii)~obtain important benefits in terms of maintainability and extensibility of adaptation mechanisms.
机译:复杂的软件密集型系统越来越多地用于社会上的各种活动,从而导致要求这些系统应能够适应系统,其环境或目标可能发生的变化。\ ud传统上,已经实现了适应性通过以下方式之一:\ ud(i)〜嵌入在实现中的低级机制(例如,异常处理,超时,冗余),它们无法检测到细微但重要的异常(例如,逐渐的性能下降);或\ ud(ii)〜人为监督,这既昂贵又不可靠。基于体系结构的自适应(ABSA)被认为是提高此类系统的弹性并降低其开发/运营成本的一种有前途的方法。 \ ud尽管研究人员已通过许多小型案例研究说明了ABSA的好处,但仍有待观察ABSA是否真正有效地在工业规模的系统中处理运行时的变化。\ udind代表大型工业在本文中,我们报告了我们将ABSA框架(Rainbow)应用于大型商用软件系统(称为数据采集和控制服务, \ ud在随后的方法中,我们用ABSA的支持者所倡导的那些替代了DCAS中嵌入的一些现有自适应机制。\ ud我们评估使用ABSA解决方案时与自适应机制的重新设计相关的开发成本,并就运营绩效进行有效比较因此,介于基准工业系统和使用ABSA的工业系统之间。 \ ud我们的结果表明,使用Rainbow中包含的ABSA概念使独立的开发人员团队能够:\ ud(i)〜有效地实现此类工业系统所需的适应行为;在适应机制的可维护性和可扩展性方面获得了重要的好处。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号