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

DDoS Attacks Classification using Numeric Attribute-based Gaussian Naive Bayes

Cyber attacks by sending large data packets that deplete computer network service resources by using multiple computers when attacking are called Distributed Denial of Service (DDoS) attacks. Total Data Packet and import...

Resource Management in Cloud Data Centers

Vast sums of big data is a consequence of the data from different diversity. Conventional data computational frameworks and platforms are incapable to compute complex big data sets and process it at a fast pace. Cloud da...

Towards Privacy Preserving Commutative Encryption-Based Matchmaking in Mobile Social Network

The last decade or so has witnessed a sharp rise in the growth of mobile devices. These mobile devices and wireless communication technologies enable people around the globe to instantaneously communicate with each other...

Integrating Social Network Services with Vehicle Tracking Technologies

This paper gives design, and implementation of a newly proposed vehicle tracking system, that uses the popular social network as a value added service for traditional tracking system. The proposed tracking system make us...

Survey of Error Correction Mechanisms for Video Streaming over the Internet

This overview is targeted at determining state-of-the-art on Error control mechanisms for video streaming over the Internet. The aims of error control mechanisms are to provide and protect the data from errors caused by...

Download PDF file
  • EP ID EP259892
  • DOI 10.14569/IJACSA.2017.081265
  • Views 115
  • 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