首页> 外文期刊>Science of Computer Programming >Supporting software evolution in component-based FOSS systems
【24h】

Supporting software evolution in component-based FOSS systems

机译:支持基于组件的FOSS系统中的软件演进

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

摘要

FOSS (Free and Open Source Software) systems present interesting challenges in system evolution. On one hand, most FOSS systems are based on very fine-grained units of software deployment - called packages - which promote system evolution; on the other hand, FOSS systems are among the largest software systems known and require sophisticated static and dynamic conditions to be verified, in order to successfully deploy upgrades on users' machines. The slightest error in one of these conditions can turn a routine upgrade into a system administrator's nightmare. In this paper we introduce a model-based approach to support the upgrade of FOSS systems. The approach promotes the simulation of upgrades to predict failures before affecting the real system. Both fine-grained static aspects (e.g. configuration incoherences) and dynamic aspects (e.g. the execution of configuration scripts) are taken into account, improving over the state of the art of upgrade planners. The effectiveness of the approach is validated by instantiating the approach to widely-used FOSS distributions.
机译:FOSS(自由和开源软件)系统在系统演进中提出了有趣的挑战。一方面,大多数FOSS系统都基于非常细粒度的软件部署单元-称为程序包-可以促进系统演进。另一方面,FOSS系统是已知的最大软件系统之一,并且需要验证复杂的静态和动态条件,以便在用户的计算机上成功部署升级。这些情况之一中的丝毫错误都会使例行升级成为系统管理员的噩梦。在本文中,我们介绍了一种基于模型的方法来支持FOSS系统的升级。该方法促进了升级模拟,以在影响实际系统之前预测故障。同时考虑了细粒度的静态方面(例如,配置不一致性)和动态方面(例如,配置脚本的执行),从而改善了升级计划人员的技术水平。通过实例化广泛使用的FOSS分发的方法,可以验证该方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号