...
首页> 外文期刊>Knowledge-Based Systems >AspectC++: An integrated approach for static and dynamic adaptation of system software
【24h】

AspectC++: An integrated approach for static and dynamic adaptation of system software

机译:AspectC ++:一种用于系统软件的静态和动态自适应的集成方法

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

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

       

摘要

Modern computer systems require an enormous amount of flexibility. This is especially the case in low-level system software, from embedded devices to networking services. From literature and practice, various approaches to modularize and integrate adaptations have been investigated. However, most of this work is implemented with dynamic languages that offer extensive run-time support and enable easy integration of such approaches. System software is written in languages like C or C++ in order to minimize utilization of system resources and maximize efficiency. While for these languages highly optimized and reliable compilers are available, the support for static and dynamic adaptation is rather limited. In order to overcome these limitations, we present an adaptation approach that is based on a sophisticated combination of static and dynamic aspect weaving for aspects written in AspectC++. This facilitates the incremental evolution and deployment of system software that has to be "always on". We demonstrate the feasibility of our approach and its applicability to two pieces of system software, namely the Squid web proxy and the eCos operating system, which is used in the domain of resource-constrained deeply embedded systems.
机译:现代计算机系统需要大量的灵活性。从嵌入式设备到网络服务,在低级系统软件中尤其如此。从文献和实践中,已经研究了各种模块化和整合适应的方法。但是,大部分工作是通过动态语言实现的,这些语言提供了广泛的运行时支持,并可以轻松集成这些方法。系统软件用C或C ++之类的语言编写,以最大程度地减少系统资源的利用并提高效率。虽然可以使用这些语言的高度优化和可靠的编译器,但对静态和动态自适应的支持却非常有限。为了克服这些限制,我们提出了一种适应方法,该方法基于静态和动态方面编织对AspectC ++编写的方面的复杂结合。这促进了必须“始终在线”的系统软件的逐步发展和部署。我们演示了这种方法的可行性及其在两个系统软件中的适用性,即Squid Web代理和eCos操作系统,这两个系统软件在资源受限的深度嵌入式系统领域中使用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号