Artificial Intelligence Tools For Software Engineering: Processing Natural Language Requirements
Myriam Bras, Yannick Toussaint · WIT transactions on information and communication technologies · 1970
In an industrial and technological domain such as space, natural language messages and documents constitute the main medium of information exchange between different kinds of human operators.Through the presentation of the Linguistic Engineering for Software Development project, we focus on specification requirements documents, which are governed by standards and quality criteria and where quality problems may entail different kinds of errors such as inconsistency between documents or even loss of functionality between the initial requirements and the coding phase. To improve quality control of requirements documents,we aim at mastering the linguistic material in order to enable computational extraction and use of the informational content of requirements documents. We propose Linguistic Engineering tools to build semantic representations of a set of software requirements, then Artificial Intelligence Tools to handle these representations in order to assist software engineers in the task of defining traceability links between requirements.