...
首页> 外文期刊>ACM transactions on autonomous and adaptive systems >An Analysis of Language-Level Support for Self-Adaptive Software
【24h】

An Analysis of Language-Level Support for Self-Adaptive Software

机译:自适应软件的语言级别支持分析

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Self-adaptive software has become increasingly important to address the new challenges of complex computing systems. To achieve adaptation, software must be designed and implemented by following suitable criteria, methods, and strategies. Past research has been mostly addressing adaptation by developing solutions at the software architecture level. This work, instead, focuses on finer-grain programming language-level solutions. We analyze three main linguistic approaches: metaprogramming, aspect-oriented programming, and context-oriented programming. The first two are general-purpose linguistic mechanisms, whereas the third is a specific and focused approach developed to support context-aware applications. This paradigm provides specialized language-level abstractions to implement dynamic adaptation and modularize behavioral variations in adaptive systems. The article shows how the three approaches can support the implementation of adaptive systems and compares the pros and cons offered by each solution.
机译:自适应软件对于解决复杂计算系统的新挑战变得越来越重要。为了实现适应,必须通过遵循适当的标准,方法和策略来设计和实现软件。过去的研究主要是通过在软件体系结构级别开发解决方案来解决适应问题。相反,这项工作着眼于更细粒度的编程语言级别的解决方案。我们分析了三种主要的语言方法:元编程,面向方面的编程和面向上下文的编程。前两种是通用的语言机制,而第三种是为支持上下文感知的应用程序而开发的特定且重点突出的方法。此范例提供了专门的语言级别抽象,以实现动态自适应并模块化自适应系统中的行为变化。本文介绍了这三种方法如何支持自适应系统的实现,并比较了每种解决方案提供的利弊。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号