CFP last date
15 May 2024
Reseach Article

A Neuro-Fuzzy based Approach to Software Quality Requirements Prioritization

by Hossein Momeni, Homayoun Motameni, Mahtab Larimi
International Journal of Applied Information Systems
Foundation of Computer Science (FCS), NY, USA
Volume 7 - Number 7
Year of Publication: 2014
Authors: Hossein Momeni, Homayoun Motameni, Mahtab Larimi
10.5120/ijais14-451207

Hossein Momeni, Homayoun Motameni, Mahtab Larimi . A Neuro-Fuzzy based Approach to Software Quality Requirements Prioritization. International Journal of Applied Information Systems. 7, 7 ( August 2014), 15-20. DOI=10.5120/ijais14-451207

@article{ 10.5120/ijais14-451207,
author = { Hossein Momeni, Homayoun Motameni, Mahtab Larimi },
title = { A Neuro-Fuzzy based Approach to Software Quality Requirements Prioritization },
journal = { International Journal of Applied Information Systems },
issue_date = { August 2014 },
volume = { 7 },
number = { 7 },
month = { August },
year = { 2014 },
issn = { 2249-0868 },
pages = { 15-20 },
numpages = {9},
url = { https://www.ijais.org/archives/volume7/number7/667-1207/ },
doi = { 10.5120/ijais14-451207 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2023-07-05T18:55:17.503090+05:30
%A Hossein Momeni
%A Homayoun Motameni
%A Mahtab Larimi
%T A Neuro-Fuzzy based Approach to Software Quality Requirements Prioritization
%J International Journal of Applied Information Systems
%@ 2249-0868
%V 7
%N 7
%P 15-20
%D 2014
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Requirements engineering is one of the important topics in software engineering and correct understanding of requirements can affect the total quality of the whole software system. Lack of considering or wrong identification of requirements not only leads to customers' dissatisfaction, but also leads to the software failure and increases the costs of development. Requirement prioritizing plays an important role in decision making process in subsequent phases and eliminates the complexities resulting from vague requirements. The aim is to find the right order of main requirements. Neuro-fuzzy system combines the ability of human reasoning (logic) through predetermined laws with the learning ability of neural networks and can apply the human expertise to find the total output value by using a set of laws stored in knowledge base. In this paper, we propose an effective approach to prioritizing software quality requirements based on neuro-fuzzy system. This paper shows that our proposed approach is more efficient in terms of both the time consumption and the learning ability compared to related approach.

References
  1. Svensson, R. B. , T. Gorschek, et al. 2011. Prioritization of Quality Requirements: State of practice in eleven companies. 19th IEEE International Conference on Requirements Engineering.
  2. Babar, M. I. , M. Ramzan, et al. 2011. Challenges and Future Trends in Software Requirements Prioritization. IEEE International Conference on Computer Networks and Information Technology (ICCNIT).
  3. Wiegers, K. 1999. First Things First: Prioritizing Requirements. Software Development Vol. 7 No. 9, pp. 11-19.
  4. Berander, P. and A. Andrews 2005. Requirements Prioritization. Engineering and Managing Software Requirements, Springer, pp. 69-94.
  5. Svensson, R. B. , M. Host, et al. 2010. Managing Quality Requirements: A systematic review. 36th IEEE EUROMICRO Conference on Software Engineering and Advanced Applications.
  6. Johansson, E. , A. Wesslén, et al. 2001. The Importance of Quality Requirements in Software Platform Development: A Survey. 34th IEEE Annual Hawaii International Conference on System Sciences.
  7. Lehtola, L. , M. Kauppinen, et al. 2004. Requirements Prioritization Challenges in Practice. Product Focused Software Process Improvement, Springer, pp. 497-508.
  8. Zadeh, L. A. 1965. Fuzzy Sets. Information and Control, Vol. 8 No. 3, pp. 338-353.
  9. Rajasekaran, S. and G. V. Pai 2003. Neural Networks, Fuzzy Logic and Genetic Algorithm. Synthesis and Application. PHI Learning Pvt. Ltd.
  10. Martínez Carod, N. and A. Cechich 2005. Classifying Software Requirement Prioritization Approaches. XI Congreso Argentino de Ciencias de la Computación.
  11. Chan, K. Y. , C. Kwong, et al. 2012. Determination of Importance of Customer Requirements Using the Fuzzy AHP Method. Computational Intelligence Techniques for New Product Design, Springer, pp. 59-77.
  12. Chan, L. -K. and M. -L. Wu 2002. Quality Function Deployment: a Literature Review. European Journal of Operational Research, Vol. 143, No. 3 pp. 463-497.
  13. Lubars, M. , C. Potts, et al. 1993. A Review of the State of the Practice in Requirements Modeling. IEEE International Symposium on Requirements Engineering.
  14. Ramzan, M. , M. A. Jaffar, et al. 2010. Value based Intelligent Requirement Prioritization (VIRP): Expert Driven Fuzzy Logic based Prioritization Technique. International Journal of Innovative Computing, Information and Control (IJICIC).
  15. Kahraman, C. 2008. Fuzzy Multi-Criteria Decision Making: Theory and Applications with Recent Developments, Springer.
  16. ?en, C. G. and H. Baraçl? 2010. Fuzzy Quality Function Deployment based Methodology for Acquiring Enterprise Software Selection Requirements. Expert Systems with Applications, Vol. 37, No. 4 pp. 3415-3426.
Index Terms

Computer Science
Information Sciences

Keywords

Requirement Prioritization Software Requirement Neural Network Fuzzy Logic.