首页> 外文期刊>Requirements Engineering >On requirement verification for evolving Statecharts specifications
【24h】

On requirement verification for evolving Statecharts specifications

机译:关于不断发展的Statecharts规范的需求验证

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

摘要

Software development processes have been evolving from rigid, pre-specified, and sequential to incremental, and iterative. This evolution has been dictated by the need to accommodate evolving user requirements and reduce the delay between design decision and feedback from users. Formal verification techniques, however, have largely ignored this evolution and even when they made enormous improvements and found significant uses in practice, like in the case of model checking, they remained confined into the niches of safety-critical systems. Model checking verifies if a system's model M satisfies a set of requirements, formalized as a set of logic properties Φ. Current model-checking approaches, however, implicitly rely on the assumption that both the complete model M and the whole set of properties Φ are fully specified when verification takes place. Very often, however, M is subject to change because its development is iterative and its definition evolves through stages of incompleteness, where alternative design decisions are explored, typically to evaluate some quality trade-offs. Evolving systems specifications of this kind ask for novel verification approaches that tolerate incompleteness and support incremental analysis of alternative designs for certain functionalities. This is exactly the focus of this paper, which develops an incremental model-checking approach for evolving State-charts. Statecharts have been chosen both because they are increasingly used in practice natively support model refinements.
机译:软件开发过程已经从严格的,预先指定的和顺序的演变为逐步的和迭代的。需要满足不断变化的用户需求并减少设计决策与用户反馈之间的延迟,从而决定了这种发展。但是,形式验证技术在很大程度上忽略了这种发展,即使它们进行了巨大的改进并在实践中找到了重要的用途,例如在模型检查的情况下,它们仍被限制在安全关键系统的壁the中。模型检查验证系统的模型M是否满足一组需求,形式化为一组逻辑属性Φ。然而,当前的模型检查方法隐含地基于这样的假设,即当进行验证时,完全指定了完整的模型M和整个属性Φ。但是,M经常会发生变化,因为M的发展是迭代的,并且其定义会在不完整的阶段进行演变,在此阶段,人们会探索替代设计决策,通常是在评估一些质量折衷的情况下。这种不断发展的系统规范要求新颖的验证方法,以允许不完整并支持针对某些功能的替代设计的增量分析。这正是本文的重点,它为不断发展的状态图开发了一种增量模型检查方法。选择状态图是因为它们在实践中越来越多地在本机中用于支持模型改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号