Quality requirements deal with how well a product should perform the intended functionality, such as start-up time and learnability. Researchers argue they are important and at the …
Classifying requirements into functional requirements (FR) and non-functional ones (NFR) is an important task in requirements engineering. However, automated classification of …
Most empirical studies of open source software repositories focus on the analysis of isolated projects, or restrict themselves to the study of the relationships between technical artifacts. In …
A Hindle, A Alipour, E Stroulia - Empirical Software Engineering, 2016 - Springer
The issue-tracking systems used by software projects contain issues, bugs, or tickets written by a wide variety of bug reporters, with different levels of training and knowledge about the …
Continuous Integration (CI) is a software engineering practice where developers constantly integrate their changes to a project through an automated build process. The goal of CI is to …
Researchers have employed a variety of techniques to extract underlying topics that relate to software development artifacts. Typically, these techniques use semi-unsupervised machine …
Functional and non-functional requirements are important equally in software development. Usually, the requirements are expressed in natural languages. The functional and non …
K Zamani, D Zowghi, C Arora - 2021 IEEE 29th International …, 2021 - ieeexplore.ieee.org
Machine learning (ML) techniques are used to make the software development process more efficient and effective. Many ML approaches have also been proposed to automate …
Natural Language Processing (NLP) has demonstrated effectiveness in many application domains. NLP can assist software engineering by automating various activities. This paper …