Extracting Requirements from Scenarios with ILP
Extracting Requirements from Scenarios with ILP
复制标题
使用 ILP 从场景中提取需求
DOI:
--
复制
发表时间:
2007
期刊:
影响因子:
--
通讯作者:
Sebastián Uchitel
中科院分区:
文献类型:
--
作者:
Dalal Alrajeh;O. Ray;A. Russo;Sebastián Uchitel
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.