M Tukur, S Umar, J Hassine - Arabian journal for science and engineering, 2021 - Springer
Requirement engineering (RE) is the process of discovering stakeholders' requirements and needs and documenting them in such a way that they can serve as the basis for all other …
ZA Barmi, AH Ebrahimi, R Feldt - 2011 IEEE Fourth …, 2011 - ieeexplore.ieee.org
Requirements should specify expectations on a software system and testing should ensure these expectations are met. Thus, to enable high product quality and efficient development it …
Engineers in large-scale software development have to manage large amounts of information, spread across many artifacts. Several researchers have proposed expressing …
Weak alignment of requirements engineering (RE) with verification and validation (VV) may lead to problems in delivering the required products in time with the right quality. For …
Communication is essential for software development as its efficiency throughout the entire project life-cycle is a key factor in developing and releasing successful software products to …
Dealing with non-functional requirements (NFRs) has posed a challenge onto software engineers for many years. Over the years, many methods and techniques have been …
Context It is an enigma that agile projects can succeed 'without requirements' when weak requirements engineering is a known cause for project failures. While agile development …
M Irshad, R Britto, K Petersen - Journal of Systems and Software, 2021 - Elsevier
Context: Large-scale software projects require interaction between many stakeholders. Behavior-driven development (BDD) facilitates collaboration between stakeholders, and an …
Requirements Engineering and Software Testing are mature areas and have seen a lot of research. Nevertheless, their interactions have been sparsely explored beyond the concept …