首页> 外文学位 >Middleware-based adaptation evolution with reusable adaptation components.
【24h】

Middleware-based adaptation evolution with reusable adaptation components.

机译:具有可重复使用的适应组件的基于中间件的适应进化。

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

摘要

With recent development of mobile and pervasive computing, software applications are increasingly expected to dynamically adjust their behaviours according to the highly dynamic environments they are deployed in. Applications must sense the environment changes and reacting upon those changes based on their contextual knowledge. This results in the high complexity of adaptive software development, especially for the construction of adaptation behaviours.;Multiple approaches normally focus on providing support for particular set of systems and with predefined quality-of-service optimization goals. Therefore, they are costly to reuse in new systems and hard to adjust to other concerns. How to streamline the engineering of adaptation with multiple and evolving combinations of concerns remains a largely unexplored topic.;This work addresses this issue from two aspects: Firstly, Transformer, a novel adaptive framework, is proposed by extending the separation of concerns paradigm to adaptation logics design. System's global adaptation behaviour is contextually constructed with multiple reusable adaptation modules each of which embeds an adaptation strategy limited to one or more concerns. Rather than assuming these strategies to be orthogonal and thus not interfering with each other, this framework provides a systematic and customizable conflict detection policy and resolution mechanism. Secondly, a modular middleware architecture is designed to facilitate the incremental deployment of new and unforeseen adaptation modules. Software engineers are provided with the ability to add/remove/update adaptation modules during run-time. Development of adaptation modules is simplified by factoring out common adaptation mechanisms.;Design evaluation and experiment results show that our system has significant advantage over traditional approaches in light of flexibility and reusability of the adaptation modules, with little complexity and performance overhead. Moreover, it was applied in a practical case study – autonomous robots control. Experience gained from this case justified that both the framework design and modular middleware-based implementation add significant value to developers in designing and incorporating new adaptation logics.
机译:随着移动和普及计算的最新发展,人们越来越期望软件应用程序根据部署在其中的高度动态环境来动态调整其行为。应用程序必须感知环境的变化并根据其上下文知识对这些变化做出反应。这导致自适应软件开发的高度复杂性,特别是对于适应行为的构建。多种方法通常集中于为特定的系统集提供支持,并具有预定义的服务质量优化目标。因此,它们在新系统中的重用成本很高,并且很难适应其他问题。如何简化具有多个和不断发展的关注点组合的适应工程仍然是一个主要尚未探讨的话题。这项工作从两个方面解决了这个问题:首先,通过将关注点范式的分离扩展到适应性,提出了一种新颖的自适应框架Transformer。逻辑设计。系统的全局适应行为是根据上下文构造的,具有多个可重复使用的适应模块,每个模块都嵌入了一个或多个限制的适应策略。该框架提供了系统的和可自定义的冲突检测策略和解决机制,而不是假设这些策略是正交的,因此不会互相干扰。其次,设计了模块化中间件体系结构,以促进新的和不可预见的适配模块的增量部署。软件工程师可以在运行时添加/删除/更新适配模块。通过排除常见的自适应机制,简化了自适应模块的开发。设计评估和实验结果表明,鉴于自适应模块的灵活性和可重用性,我们的系统相对于传统方法具有显着优势,且复杂性和性能开销很小。此外,它还用于实际案例研究中–自主机器人控制。从该案例中获得的经验证明,框架设计和基于模块化中间件的实现都为开发人员设计和合并新的适应逻辑增加了重要价值。

著录项

  • 作者

    Gui, Ning.;

  • 作者单位

    Universiteit Antwerpen (Belgium).;

  • 授予单位 Universiteit Antwerpen (Belgium).;
  • 学科 Engineering Robotics.;Computer Science.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 182 p.
  • 总页数 182
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号