Litcius/Paper detail

Requirements Engineering in the Days of Artificial Intelligence

Fabiano Dalpiaz, Nan Niu

2020IEEE Software69 citationsDOIOpen Access PDF

Abstract

Artificial Intelligence (AI) has a long tradition in software and requirements engineering (RE). Over the years, many AI techniques have been employed to represent and analyze requirements, ranging from knowledge representation and reasoning in the 1980s to the use of natural language (NL) processing, machine learning, and deep learning since the 2000s. AI techniques have been successfully applied in practice, for example, to manage large-volume requirements.<sup>1<sup>

Topics & Concepts

Computer scienceArtificial intelligenceRequirements engineeringArtificial intelligence, situated approachApplications of artificial intelligenceSoftware requirementsSoftware engineeringKnowledge representation and reasoningSoftware developmentSoftwareProgramming languageSoftware constructionSoftware Engineering Techniques and PracticesAdvanced Software Engineering MethodologiesSoftware Engineering Research
Requirements Engineering in the Days of Artificial Intelligence | Litcius