首页> 外文期刊>The Journal of Systems and Software >An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry
【24h】

An overview of Dynamic Software Product Line architectures and techniques: Observations from research and industry

机译:动态软件产品线体系结构和技术概述:来自研究和行业的观察

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

摘要

Over the last two decades, software product lines have been used successfully in industry for building families of systems of related products, maximizing reuse, and exploiting their variable and configurable options. In a changing world, modern software demands more and more adaptive features, many of them performed dynamically, and the requirements on the software architecture to support adaptation capabilities of systems are increasing in importance. Today, many embedded system families and application domains such as ecosystems, service-based applications, and self-adaptive systems demand runtime capabilities for flexible adaptation, reconfiguration, and post-deployment activities. However, as traditional software product line architectures fail to provide mechanisms for runtime adaptation and behavior of products, there is a shift toward designing more dynamic software architectures and building more adaptable software able to handle autonomous decision-making, according to varying conditions. Recent development approaches such as Dynamic Software Product Lines (DSPLs) attempt to face the challenges of the dynamic conditions of such systems but the state of these solution architectures is still immature. In order to provide a more comprehensive treatment of DSPL models and their solution architectures, in this research work we provide an overview of the state of the art and current techniques that, partially, attempt to face the many challenges of runtime variability mechanisms in the context of Dynamic Software Product Lines. We also provide an integrated view of the challenges and solutions that are necessary to support runtime variability mechanisms in DSPL models and software architectures.
机译:在过去的二十年中,软件产品线已在工业上成功用于构建相关产品的系统系列,最大程度地重复使用并利用其可变和可配置的选项。在不断变化的世界中,现代软件需要越来越多的自适应功能,其中许多功能是动态执行的,并且对支持系统自适应功能的软件体系结构的要求越来越重要。如今,许多嵌入式系统家族和应用程序域,例如生态系统,基于服务的应用程序和自适应系统,都需要运行时功能以灵活地进行适应,重新配置和部署后活动。但是,由于传统的软件产品线体系结构无法提供用于产品的运行时适应和行为的机制,因此正在朝着根据变化的条件设计更多的动态软件体系结构和构建能够处理自主决策的更具适应性的软件的转变。诸如动​​态软件产品线(DSPL)之类的最新开发方法试图面对此类系统动态条件的挑战,但是这些解决方案体系结构的状态仍不成熟。为了提供对DSPL模型及其解决方案体系结构的更全面的处理,在本研究工作中,我们提供了有关现有技术和当前技术的概述,这些技术和现有技术部分地试图应对环境中运行时可变性机制的许多挑战动态软件产品线。我们还提供了支持DSPL模型和软件体系结构中的运行时可变性机制所必需的挑战和解决方案的完整视图。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号