The Requirements Apprentice: Automated Assistance for Requirements Acquisition

The Requirements Apprentice: Automated Assistance for Requirements Acquisition
复制标题

需求学徒:需求获取的自动协助

DOI:
10.1109/32.75413
复制
发表时间:
1991
期刊:
IEEE Trans. Software Eng.
影响因子:
--
通讯作者:
R. Waters
R. Waters
中科院分区:
--
文献类型:
--
作者:
H. Reubenstein;R. Waters

文献摘要

被引文献

相似文献

一个自动化的工具称为需求学徒(RA),它有助于人类分析师在创建和修改的软件需求。与大多数其他从正式描述语言开始的需求分析工具不同,RA的重点是非正式和正式规范之间的过渡。RA支持创建需求的最早阶段,在这一阶段,模糊性、矛盾和不完整性是不可避免的。从人工智能的角度来看,RA面临的中心问题是知识获取。RA从最初的一组混乱的、不精确的陈述中发展出一个连贯的内部需求表示。为此,RA依赖于各种技术,包括依赖性导向的推理,混合知识表示和重用常见的形式(陈词滥调)。一个注释的成绩单显示与RA的工作版本的互动。>
An automated tool called the Requirements Apprentice (RA) which assists a human analyst in the creation and modification of software requirements is presented. Unlike most other requirements analysis tools, which start from a formal description language, the focus of the RA is on the transition between informal and formal specifications. The RA supports the earliest phases of creating a requirement, in which ambiguity, contradiction, and incompleteness are inevitable. From an artificial intelligence perspective, the central problem the RA faces is one of knowledge acquisition. The RA develops a coherent internal representation of a requirement from an initial set of disorganized imprecise statements. To do so, the RA relies on a variety of techniques, including dependency-directed reasoning, hybrid knowledge representations and the reuse of common forms (cliches). An annotated transcript showing an interaction with a working version of the RA is given. >