SAFFRON: A Semi-Automated Framework for Software Requirements Prioritization

Abstract

Due to dynamic nature of current software development methods, changes in requirements are embraced and given proper consideration. However, this triggers the rank reversal problem which involves re-prioritizing requirements based on stakeholders’ feedback. It incurs significant cost because of time elapsed in large number of human interactions. To solve this issue, a Semi-Automated Framework for soFtware Requirements priOritizatioN (SAFFRON) is presented in this paper. For a particular requirement, SAFFRON predicts appropriate stakeholders’ ratings to reduce human interactions. Initially, item-item collaborative filtering is utilized to estimate similarity between new and previously elicited requirements. Using this similarity, stakeholders who are most likely to rate requirements are determined. Afterwards, collaborative filtering based on latent factor model is used to predict ratings of those stakeholders. The proposed approach is implemented and tested on RALIC dataset. The results illustrate consistent correlation, similar to state of the art approaches, with the ground truth. In addition, SAFFRON requires 13.5-27% less human interaction for reprioritizing requirements.

Authors and Affiliations

Syed Ali Asif, Zarif Masud, Rubaida Easmin, Alim Ul Gias

Keywords

Related Articles

Investigating Methods of Resource Provisioning Mechanisms in Cloud: A Review

Delivering information through cloud computing become a modern computation. For this purpose, electronic device is required to access with an active web server. For delivering different resources, the cloud supplier prov...

Representation Modeling Persona by using Ontologies: Vocabulary Persona

Semantic Web is then to add to all these resources semantics that allow computer systems to "understand" the meaning by accessing structured collections of information and inference rules that can be used to drive reason...

Customized Descriptor for Various Obstacles Detection in Road Scene

Recently, real-time object detection systems have become a major challenge in the smart vehicle. In this work, we aim to increase both pedestrian and driver safety through improving their recognition rate in the vehicle’...

Towards Efficient Graph Traversal using a Multi-GPU Cluster

Graph processing has always been a challenge, as there are inherent complexities in it. These include scalability to larger data sets and clusters, dependencies between vertices in the graph, irregular memory accesses du...

Arabic Alphabet and Numbers Sign Language Recognition

This paper introduces an Arabic Alphabet and Numbers Sign Language Recognition (ArANSLR). It facilitates the communication between the deaf and normal people by recognizing the alphabet and numbers signs of Arabic sign l...

Download PDF file
  • EP ID EP259892
  • DOI 10.14569/IJACSA.2017.081265
  • Views 79
  • Downloads 0

How To Cite

Syed Ali Asif, Zarif Masud, Rubaida Easmin, Alim Ul Gias (2017). SAFFRON: A Semi-Automated Framework for Software Requirements Prioritization. International Journal of Advanced Computer Science & Applications, 8(12), 491-499. https://europub.co.uk/articles/-A-259892