An approach for requirements prioritization based on tensor decomposition

被引:0
|
作者
Negin Misaghian
Homayun Motameni
机构
[1] Islamic Azad University,Department of Computer Engineering, Sari Branch
来源
Requirements Engineering | 2018年 / 23卷
关键词
Requirements prioritization; Functional requirements; Non-functional requirements; Software engineering; Requirements engineering; Tensor; Tucker decomposition; Multi-way analysis; Multi-dimensional issue;
D O I
暂无
中图分类号
学科分类号
摘要
A potential mathematical framework for machine learning is multi-linear algebra of the higher-order tensor that can reveal the relationships among multiple factors underlying the observations. Prioritizing the requirements of a project facilitates the process of requirements engineering and involves multifactors. Due to existing time constraints and budget related to projects, by prioritizing the requirements in an appropriate order we can select and apply them more accurately and this causes to increase the quality of software and customers’ satisfaction. In order to prioritize the requirements, there are many approaches that consider different parameters and different view point in their prioritization process. But as far as we know none of them considers the simultaneous effect among entities, namely functional requirements, non-functional requirements and stakeholders in their prioritization process. In this paper, we decided to consider the simultaneous effect among functional, non-functional requirements and stakeholders that have different preferences on requirements by modeling a three-order tensor. Then by applying multi-way analysis, we will obtain appropriate ordered lists of requirements. To evaluate our approach, a controlled experiment has been provided that compares the proposed approach with the state-of-the-art-based approach, analytic hierarchy process (AHP). The results show that our proposed approach outperforms AHP in terms of actual time consumption and ease of use while preserving the quality of the results obtained by our proposed approach.
引用
收藏
页码:169 / 188
页数:19
相关论文
共 50 条
  • [1] An approach for requirements prioritization based on tensor decomposition
    Misaghian, Negin
    Motameni, Homayun
    [J]. REQUIREMENTS ENGINEERING, 2018, 23 (02) : 169 - 188
  • [2] A Fuzzy Approach to Requirements Prioritization
    Lima, Dayvison Chaves
    Freitas, Fabricio
    Campos, Gutavo
    Souza, Jerffeson
    [J]. SEARCH BASED SOFTWARE ENGINEERING, 2011, 6956 : 64 - 69
  • [3] Prioritization of Software Functional Requirements: Spanning Tree based Approach
    Yaseen, Muhammad
    Mustapha, Aida
    Ibrahim, Noraini
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (07) : 489 - 497
  • [4] A rough-set based approach for the prioritization of software requirements
    Sadiq M.
    Devi V.S.
    [J]. International Journal of Information Technology, 2022, 14 (1) : 447 - 457
  • [5] Prioritization of Software Requirements: a Cognitive Approach
    Azzolini, Martin
    Isabel Passoni, Lucia
    [J]. PROCEEDINGS OF THE FOURTH INTERNATIONAL WORKSHOP ON KNOWLEDGE DISCOVERY, KNOWLEDGE MANAGEMENT AND DECISION SUPPORT (EUREKA-2013), 2013, 51 : 105 - 110
  • [6] A MOMENT-BASED APPROACH FOR GUARANTEED TENSOR DECOMPOSITION
    Marmin, Arthur
    Castella, Marc
    Pesquet, Jean-Christophe
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2020, : 3927 - 3931
  • [7] A Machine Learning Approach to Software Requirements Prioritization
    Perini, Anna
    Susi, Angelo
    Avesani, Paolo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (04) : 445 - 461
  • [8] An Approach for Integrating the Prioritization of Functional and Nonfunctional Requirements
    Dabbagh, Mohammad
    Lee, Sai Peck
    [J]. SCIENTIFIC WORLD JOURNAL, 2014,
  • [9] System requirements prioritization based on AHP
    Fellir, Fadoua
    Nafil, Khalid
    Touahni, Rajaa
    [J]. 2014 THIRD IEEE INTERNATIONAL COLLOQUIUM IN INFORMATION SCIENCE AND TECHNOLOGY (CIST'14), 2014, : 163 - 167
  • [10] Value-Based Fuzzy Approach for Non-functional Requirements Prioritization
    Ijaz, Khush Bakht
    Inayat, Irum
    Daneva, Maya
    Bukhsh, Faiza A.
    [J]. BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 : 330 - 342