Extracting Requirements from Scenarios with ILP

Extracting Requirements from Scenarios with ILP
复制标题

使用 ILP 从场景中提取需求

DOI:
--
复制
发表时间:
2007
期刊:
International Conference on Inductive Logic Programming
影响因子:
--
通讯作者:
Sebastián Uchitel
Sebastián Uchitel
中科院分区:
--
文献类型:
--
作者:
Dalal Alrajeh;O. Ray;A. Russo;Sebastián Uchitel

文献摘要

被引文献

相似文献

需求工程涉及到高层次涉众目标的启发,以及它们对操作系统需求的细化。一个关键的困难是,利益相关者通常间接地传达他们的目标,通过直观的叙述式的场景的理想和不理想的系统行为,而目标细化方法通常需要的目标来表达,例如,一个时间逻辑。目前,从基于XML的描述中提取正式需求是一个繁琐且容易出错的过程,而自动化工具的支持将使其受益。我们提出了一个ILP的方法来推断一组场景的需求和一个初始的,但不完整的需求规范。该方法是基于翻译的规范和场景到基于事件的逻辑编程形式主义,并使用非单调ILP系统学习一组缺失的事件先决条件。本文的贡献是一个新的应用程序ILP的需求工程,也表明需要非单调学习。
Requirements Engineering involves the elicitationof high-level stakeholder goals and their refinementinto operational system requirements. A key difficulty is that stakeholders typically convey their goals indirectly through intuitive narrative-style scenarios of desirable and undesirable system behaviour, whereas goal refinement methods usually require goals to be expressed declaratively using, for instance, a temporal logic. Currently, the extraction of formal requirements from scenario-based descriptions is a tedious and error-prone process that would benefit from automated tool support. We present an ILP methodology for inferring requirements from a set of scenarios and an initial but incomplete requirements specification. The approach is based on translating the specification and scenarios into an event-based logic programming formalism and using a non-monotonic ILP system to learn a set of missing event preconditions. The contribution of this paper is a novel application of ILP to requirements engineering that also demonstrate the need for non-monotonic learning.