首页> 外文期刊>Software and systems modeling >An extensible approach to implicit incremental model analyses
【24h】

An extensible approach to implicit incremental model analyses

机译:隐式增量模型分析的可扩展方法

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

摘要

As systems evolve, analysis results based on models of the system must be updated, in many cases as fast as possible. Since usually only small parts of the model change, large parts of the analysis' intermediate results could be reused in an incremental fashion. Manually invalidating these intermediate results at the right places in the analysis is a non-trivial and error-prone task that conceals the codes intention. A possible solution for this problem is implicit incrementality, i.e., an incremental algorithm is derived from the batch specification, aiming for an increased performance without the cost of degraded maintainability. Current approaches are either specialized to a subset of analyses or require explicit state management. In this paper, we propose an approach to implicit incremental model analysis capable of integrating custom dynamic algorithms. For this, we formalize incremental derivation using category theory, gaining type-safety and correctness properties. We implement an extensible implicit incremental computation system and validate its applicability by integrating incremental queries. We evaluate the performance using a micro-benchmark and a community benchmark where the integration of explicit query incrementalization was multiple orders of magnitude faster than rerunning the analysis after every change.
机译:随着系统的发展,在许多情况下,必须尽快更新基于系统模型的分析结果。由于通常只有一小部分模型发生变化,因此分析的大部分中间结果可以增量方式重用。在分析的正确位置手动使这些中间结果无效是一项不容易且容易出错的任务,它掩盖了代码的意图。该问题的可能解决方案是隐式增量,即从批处理规格中导出增量算法,目的是在不降低可维护性的情况下提高性能。当前的方法要么专门用于分析的子集,要么需要明确的状态管理。在本文中,我们提出了一种能够集成自定义动态算法的隐式增量模型分析方法。为此,我们使用类别理论将增量推导形式化,获得类型安全性和正确性属性。我们实现了可扩展的隐式增量计算系统,并通过集成增量查询来验证其适用性。我们使用微基准和社区基准评估性能,在该基准中,显式查询增量化的集成比每次更改后重新运行分析要快多个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号