Software requirements prioritization and selection using linguistic tools and constraint solvers—a controlled experiment

被引:0
|
作者
Jason McZara
Shahryar Sarkani
Thomas Holzer
Timothy Eveleigh
机构
[1] The George Washington University,Department of Engineering Management & Systems Engineering
来源
关键词
Requirements prioritization; Requirements engineering; Release planning; NLP; SMT solver; Controlled experiment;
D O I
暂无
中图分类号
学科分类号
摘要
Implementing the entire set of requirements for a software system is often not feasible owing to time and resource limitations. A key driver for successful delivery of any software system is the ability to prioritize the large number of requirements. Prioritization of requirements is a key challenge because current methods are not scalable to handle a realistic number of requirements. Current methods for requirements prioritization in market-driven software development projects are neither sufficient nor proven. A prioritization technique that is more time-efficient, accurate, and easier to implement for large-scale projects than current practices is needed. We address these challenges with a prioritization method that incorporates the use of a linguistic tool and constraint solver. In this paper we propose a method, referred to as SNIPR, for requirements prioritization and selection based on natural language processing and satisfiability modulo theories solvers. We present a controlled experiment in which 40 systems engineers prioritized and selected 20 requirements from a list of 100 using SNIPR and the weighted sum model. Results show that the SNIPR method consumes less time, improves selection accuracy, and is easier to perform than the weighted sum model. These results motivate further research using linguistic tools and constraint solvers for the prioritization of large sets of requirements.
引用
收藏
页码:1721 / 1761
页数:40
相关论文
共 47 条
  • [1] Software requirements prioritization and selection using linguistic tools and constraint solvers-a controlled experiment
    McZara, Jason
    Sarkani, Shahryar
    Holzer, Thomas
    Eveleigh, Timothy
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (06) : 1721 - 1761
  • [2] Prioritization and Selection of the Software Requirements using Rough-Set Theory
    Sadiq, Mohd
    Devi, V. Susheela
    [J]. IETE JOURNAL OF RESEARCH, 2023, 69 (08) : 5169 - 5186
  • [3] Prioritization of Software Requirements Using Neutrosophic TOPSIS
    Galarza, Fredy Pablo Cañizares
    Arévalo, Nelson Patricio Becerra
    Arias, Edmundo José Jalón
    Espinoza, Jorge Lenin Acosta
    [J]. Neutrosophic Sets and Systems, 2021, 44 : 199 - 206
  • [4] Selection and Prioritization of Software Requirements Applying Verbal Decision Analysis
    Barbosa, Paulo A. M.
    Pinheiro, Placido R.
    Silveira, Francisca R., V
    Simao Filho, Marum
    [J]. COMPLEXITY, 2019, 2019
  • [5] Software requirements selection and prioritization using SBSE approaches: A systematic review and mapping of the literature
    Pitangueira, Antonio Mauricio
    Maciel, Rita Suzana P.
    Barros, Marcio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 : 267 - 280
  • [6] Using Tools to Assist Identification of Non-requirements in Requirements Specifications - A Controlled Experiment
    Winkler, Jonas Paul
    Vogelsang, Andreas
    [J]. REQUIREMENTS ENGINEERING: FOUNDATION FOR SOFTWARE QUALITY (REFSQ 2018), 2018, 10753 : 57 - 71
  • [7] Software Requirements Selection with Incomplete Linguistic Preference Relations
    Sadiq, Mohd.
    Parveen, Azra
    Jain, S. K.
    [J]. BUSINESS & INFORMATION SYSTEMS ENGINEERING, 2021, 63 (06) : 669 - 688
  • [8] Software Requirements Selection with Incomplete Linguistic Preference Relations
    Mohd. Sadiq
    Azra Parveen
    S. K. Jain
    [J]. Business & Information Systems Engineering, 2021, 63 : 669 - 688
  • [9] More on Elicitation of Software Requirements and Prioritization using AHP
    Sadiq, Mohd.
    Ahmed, Jawed
    Asim, Mohammad
    Qureshi, Aslam
    Suman, R.
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DATA STORAGE AND DATA ENGINEERING (DSDE 2010), 2010, : 230 - 234
  • [10] A fuzzy framework for prioritization and partial selection of security requirements in software projects
    Mougouei, Davoud
    Powers, David M. W.
    Mougouei, Elahe
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2019, 37 (02) : 2671 - 2686