Skip to main content

Performance Enhancement in Requirement Prioritization by Using Least-Squares-Based Random Genetic Algorithm

  • Chapter
  • First Online:
Innovations in Computational Intelligence

Part of the book series: Studies in Computational Intelligence ((SCI,volume 713))

Abstract

Nowadays, software has become a part of greater significance in human life. The chief goal in today’s environment is to prepare the software that can meet all the needs of stakeholders’ increase in complexity of software boost in the requirement too. Many requirements are fulfilled in the given time duration or can be considered first to reduce the risk by the proper utilization of the software. In this way, gathering and prioritizing requirements can help in the successive development of the software. Requirement prioritization is one of the essential decision-making processes. Its main objective is to extract the suitable facts from the client, describing the requirements by the attributes. The ultimate purpose is to minimize the user decision-making effort and to increase the accuracy of the final requirements’ ranking. A number of requirement prioritization techniques have been proposed till date but are not efficient performance wise. This piece of work presents a new technique which performs an enhancement in performance by using least-squares-based random genetic algorithm. The aim of this research is to assist engineers in requirement prioritization by reducing time and hence minimizing decision-making efforts. In the proposed work as the number of pairs increases, the distance is slightly increases. Select the initial population by analyzing some of the input partial orders, or it can be done randomly. The time also reduces. In future, to integrate genetic algorithm (GA) and value-oriented prioritization (VOP), take the benefit of both for the better outputs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. A. Iqbal, F.M. Khan, S.A. Khan, A critical analysis of techniques for requirement prioritization. Int. J. Rev. Comput. 1, 8–18 (2009)

    Google Scholar 

  2. M. Khari, N. Kumar, Comparisons of techniques of requirement prioritization. J. Glob. Res. Comput. Sci. 4(1), 38–43 (2013)

    Google Scholar 

  3. D. Greer, D. Bustard, T. Sunazuka, Prioritization of system changes using cost-benefit and risk assessments, in Proceedings of the Forth IEEE International Symposium on Requirements Engineering, (SERUM) (1999b), pp. 180–187

    Google Scholar 

  4. J. Azar, R.K. Smith, D. Cordes, Value oriented requirements prioritization in a small development organization. IEEE Softw. 32–73 (2007)

    Google Scholar 

  5. P. Tonella, A. Susi, Using Interactive GA for Requirements Prioritization (Information and Software Technology, 2012), pp. 1–15

    Google Scholar 

  6. S. Heena Ahuja, G.N. Purohit Understanding Requirement Prioritization Techniques, in IEEE International Conference Computing Communication and Automation (ICCCA2016), Vol. 2 (2016)

    Google Scholar 

  7. D. Greer, G. Ruhe, Software release planning: an evolutionary and iterative approach. J. Inf. Softw. Technol. 46(4), 243–253 (2004)

    Article  Google Scholar 

  8. H.F. Hofmann, F. Lehner, Requirement engineering as a success factor in software projects. IEEE Softw. 58–66 (2001)

    Google Scholar 

  9. J. Kalorsson, K. Ryan, prioritizing requirements using a cost-value approach. IEEE Softw. 14(5), 67–74 (1997)

    Article  Google Scholar 

  10. J. Karlsson, Software requirements prioritizing, in Proceedings of 2nd International Conference on Requirements Engineering (ICRE’96), April 1996 (1996), pp. 110–116

    Google Scholar 

  11. J. Karlsson, C. Wohlin, B. Regnell, An evaluation of methods for prioritizing software requirements. Inf. Softw. Technol. 939–947 (1998)

    Google Scholar 

  12. D. Leffingwell, D. Widrig, Managing Software Requirements: A Use Case Approach, 2nd edn. (Addison-Wesley, Boston, 2003)

    Google Scholar 

  13. P. Berander, A. Andrews, Requirements prioritization. Inf. Softw. Technol.: Part 1 69–94 (2005)

    Google Scholar 

  14. T.L. Saaty, The Analytic Hierarchy Process: Planning Priority Setting Resource Allocations (McGraw-Hill Inc., 1980)

    Google Scholar 

  15. F. Fellir, K. Nafil, R. Touahni, System Requirements Prioritization Using AHP (IEEE, 2014), pp. 163–167

    Google Scholar 

  16. M. Ramzan, I. Aasem, M. Arfan Jaffar, Overview of existing requirement prioritization techniques, in International Conference on Information and Emerging Technologies (ICIET), June 2010, Karachi, Pakistan (2010)

    Google Scholar 

  17. R. Beg, Q. Abbas, R.P. Verma, An Approach for Requirement Prioritization (IEEE Computer Society, 2008)

    Google Scholar 

  18. N. Kukreja, B. Boehm, S. Padmanabhuni, S.S. Payyavula, Selecting an Appropriate Framework for Value-Based Requirements Prioritization (IEEE Software, 2012), pp. 303–308

    Google Scholar 

  19. A. Hambali, S. Mohd, N. Ismail, Y. Nukman, Use of analytical hierarchy process (AHP) for selecting the best design concept. J. Technol. 49(1), 1–18 (2008)

    Google Scholar 

  20. S. Valsala, A.R. Nair, Requirement prioritization in software release planning using enriched genetic algorithm. Int. J. Appl. Eng. Res. (IJAER) 10, 34652–34657 (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heena Ahuja .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ahuja, H., Sujata, Batra, U. (2018). Performance Enhancement in Requirement Prioritization by Using Least-Squares-Based Random Genetic Algorithm. In: Panda, B., Sharma, S., Batra, U. (eds) Innovations in Computational Intelligence . Studies in Computational Intelligence, vol 713. Springer, Singapore. https://doi.org/10.1007/978-981-10-4555-4_17

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-4555-4_17

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-4554-7

  • Online ISBN: 978-981-10-4555-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics