A Bird's Eye View on Requirements Engineering and Machine Learning

Tahira Iqbal, Parisa Elahidoost, Levi Lucio
2018 2018 25th Asia-Pacific Software Engineering Conference (APSEC)  
Machine learning (ML) has demonstrated practical impact in a variety of application domains. Software engineering is a fertile domain where ML is helping in automating different tasks. In this paper, our focus is the intersection of software requirement engineering (RE) and ML. To obtain an overview of how ML is helping RE and the research trends in this area, we have surveyed a large number of research articles. We found that the impact of ML can be observed in requirement elicitation,
more » ... and specification, validation and management. Furthermore, in these categories, we discuss the specific problem solved by ML, the features and ML algorithms used as well as datasets, when available. We outline lessons learned and envision possible future directions for the domain. Index Terms-Requirements Engineering, Machine learning, State of the art, Overview
doi:10.1109/apsec.2018.00015 dblp:conf/apsec/IqbalEL18 fatcat:mfqly5jrafeohilv2eks2t2tda