首页> 外文会议>Fundamental approaches to software engineering. >Learning from Vacuously Satisfiable Scenario-Based Specifications
【24h】

Learning from Vacuously Satisfiable Scenario-Based Specifications

机译:从基于场景的规范中学习

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

摘要

Scenarios and use cases are popular means for supporting re quirements elicitation and elaboration. They provide examples of how the system-to-be and its environment can interact. However, such descrip tions, when large, are cumbersome to reason about, particularly when they include conditional features such as scenario triggers and use case preconditions. One problem is that they are susceptible to being satisfied vacuously: a system that does not exhibit a scenario's trigger or a use case's precondition, need not provide the behaviour described by the sce nario or use case. Vacuously satisfiable scenarios often indicate that the specification is partial and provide an opportunity for further elicitation. They may also indicate conflicting boundary conditions. In this paper we propose a systematic, semi-automated approach for detecting vacuously satisfiable scenarios (using model checking) and computing the scenarios needed to avoid vacuity (using machine learning).
机译:场景和用例是支持需求启发和阐述的流行方法。它们提供了有关未来系统及其环境如何交互的示例。但是,此类描述内容庞大时,尤其是当它们包含诸如场景触发器和用例前提条件之类的条件功能时,就很难进行推理。一个问题是,它们很容易被空洞地满足:一个不显示场景触发器或用例前提条件的系统,不需要提供场景或用例描述的行为。令人满足的场景通常表明该规范是不完整的,并提供了进一步启发的机会。它们也可能指示冲突的边界条件。在本文中,我们提出了一种系统的,半自动化的方法,用于检测非常满意的场景(使用模型检查)并计算避免出现空缺所需的场景(使用机器学习)。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号