Skip to main content

Fuzzy Multi-objective Requirements for NRP Based on Particle Swarm Optimization

  • Conference paper
  • First Online:
Artificial Intelligence and Security (ICAIS 2020)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 12240))

Included in the following conference series:

Abstract

In software engineering, the development of software products raises a new set of development requirements each time. Considering the interaction between requirements, how to select an optimal subset of requirements becomes an important problem. In this paper, a fast method of requirements optimization is proposed, which can select an optimal subset from the next release of product development requirements under the limitation of user satisfactions and cost. The multiple requirements in this paper are limited by user satisfaction and cost. We mainly make the following contributions: (1) We define this problem as multi-objective problem for optimization. (2) Then particle swarm optimization (PSO) algorithm is used to adjust the convergence parameters of multiple object to search the optimal solution quickly. (3) Finally, the results of the algorithm are evaluated by using NDS number and time of multi-objective problem through fuzzy simulation data. Experimental results show that the algorithm is efficient and reliable, and can help developers make reasonable decisions.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Boehm, B.W.: Software engineering. IEEE Trans. Comput. C25(12), 1226–1241 (1977)

    Article  Google Scholar 

  2. Shaukat, Z.S., Naseem, R., Zubair, M.: A dataset for software requirements risk prediction. In: 2018 IEEE International Conference on Computational Science and Engineering (CSE). IEEE (2018)

    Google Scholar 

  3. Bagnall, A.J., Rayward-Smith, V.J., Whittley, I.M.: The next release problem. Inf. Softw. Technol. 43(14), 883–890 (2001)

    Article  Google Scholar 

  4. Durillo, J.J., Zhang, Y., Alba, E., et al.: A study of the bi-objective next release problem. Empir. Softw. Eng. 16(1), 29–60 (2011)

    Article  Google Scholar 

  5. Praditwong, K., Harman, M., Yao, X., et al.: Software module clustering as a multi-objective search problem. IEEE Trans. Softw. Eng. 37(2), 264–282 (2011)

    Article  Google Scholar 

  6. Baker, P., Harman, M., Steinhofel, K., et al.: Search based approaches to component selection and prioritization for the next release problem. In: International Conference on Software Maintenance, pp. 176–185 (2006)

    Google Scholar 

  7. Sun, Z., et al.: Designing and optimization of fuzzy sliding mode controller for nonlinear systems. Comput. Mater. Continua 61(1), 119–128 (2019)

    Article  Google Scholar 

  8. Wenkai, C.: Status and development trend in software engineering. Inf. Rec. Mater. 6, 6–8 (2018)

    Google Scholar 

  9. Fan, X., Zhou, T.: Status and future of software engineering industry development strategy. Comput. Program. Skills Maint. 406 (04), 57–59 (2019)

    Google Scholar 

  10. Yanping, L.: Investigating the technical requirements for software development. Mod. Vocat. Educ. 36, 210–211 (2017)

    Google Scholar 

  11. Chen, J.: Research versioning software searches for the next technology and implementation. Nanjing University of Posts and Telecommunications (2018)

    Google Scholar 

  12. Rosenberg, R.S.: Simulation of genetic populations with biochemical properties. Ph.D. Thesis. University of Michigan, Michigan (1967)

    Google Scholar 

  13. Holland, J.H.: Adaptation in Natural and Artificial Systems. The University of Michigan Press, Michigan (1975)

    Google Scholar 

  14. Goldberg, D.E.: Genetic Algorithm for Search, Optimization, and Machine Learning. Addison-Wesley Longman Pub lishing Co., Inc., Boston (1989)

    MATH  Google Scholar 

  15. Fonaeca, C.M., Fleming, P.J.: Genetic algorithm for multiobjective optimization: formulation, discussion and generation. In: Forrest, S., (ed.) Proceedings of the 5th International Conference on Genetic Algorithms, pp. 416–423. Morgan Kauffman Publishers, San Mateo (1993)

    Google Scholar 

  16. Zuo, L., et al.: A multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing. IEEE Access 3, 2687–2699 (2015)

    Article  Google Scholar 

  17. Dorigo, M., Stützle, T.: Ant colony optimization: overview and recent advances. In: Gendreau, M., Potvin, J.-Y. (eds.) Handbook of Metaheuristics. ISORMS, vol. 272, pp. 311–351. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-91086-4_10

    Chapter  Google Scholar 

  18. Dasgupta, D. (ed.): Artificial Immune Systems and Their Applications. Springer, Heidelberg (2012)

    Google Scholar 

  19. Liu, Z., Xiang, B., Yuqing Song, H.L., Liu, Q.: An improved unsupervised image segmentation method based on multi-objective particle, swarm optimization clustering algorithm. Comput. Mater. Continua 58(2), 451–461 (2019)

    Article  Google Scholar 

  20. Liu, W., Tang, Y., Yang, F., Dou, Y., Wang, J.: A multi-objective decision-making approach for the optimal location of electric vehicle charging facilities. Comput. Mater. Continua 60(2), 813–834 (2019)

    Article  Google Scholar 

  21. Kennedy, J.: Swarm intelligence. In: Swarm intelligence. Morgan Kaufmann Publishers Inc. (2001)

    Google Scholar 

  22. Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings of ICNN 1995 - International Conference on Neural Networks. IEEE (1995)

    Google Scholar 

  23. Alrezaamiri, H., Ebrahimnejad, A., Motameni, H.: Software requirement optimization using a fuzzy artificial chemical reaction optimization algorithm. Soft Comput. 23(20), 9979–9994 (2018). https://doi.org/10.1007/s00500-018-3553-7

    Article  Google Scholar 

  24. Ebrahimnejad, A., Tavana, M., Alrezaamiri, H.: A novel artificial bee colony algorithm for shortest path problems with fuzzy arc weights. Measurement 93, 48–56 (2016)

    Article  Google Scholar 

  25. Tajdin, A., Mahdavi, I., Mahdavi-Amiri, N., Sadeghpour-Gildeh, B.: Computing a fuzzy shortest path in a network with mixed fuzzy lengths using a-cut. Comput. Math Appl. 60(2), 989–1002 (2010)

    Article  MathSciNet  Google Scholar 

  26. Hassanzadeh, R., Mahdavi, I., Mahdavi-Amiri, N., Tajdin, A.: A genetic algorithm for solving fuzzy shortest path problems with mixed fuzzy arc lengths. Math. Comp. Model. 57(1–2), 84–99 (2013)

    Article  MathSciNet  Google Scholar 

  27. Mahdavi, I., Tajdin, A., Hassanzadeh, R., et al.: Genetic algorithm for solving fuzzy shortest path problem in a network with mixed fuzzy arc lengths. In: AIP Conference Proceedings, vol. 1337, p. 265 (2011)

    Google Scholar 

  28. Alrezaamiri, H., Ebrahimnejad, A., Motameni, H.: Software requirement optimization using a fuzzy artificial chemical reaction optimization algorithm. Soft Comput. - Fusion Found. Methodol. Appl. 23, 9979–9994 (2019)

    Google Scholar 

Download references

Acknowledgement

This work has been supported by the National Science Foundation of China Grant No. 61762092, “Dynamic multi-objective requirement optimization based on transfer learning”, and the Open Foundation of the Key Laboratory in Software Engineering of Yunnan Province, Grant No. 2017SE204, “Research on extracting software feature models using transfer learning”, and the National Science Foundation of China Grant No. 61762089, “The key research of high order tensor decomposition in distributed environment”.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yan Kang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Zhang, Y. et al. (2020). Fuzzy Multi-objective Requirements for NRP Based on Particle Swarm Optimization. In: Sun, X., Wang, J., Bertino, E. (eds) Artificial Intelligence and Security. ICAIS 2020. Lecture Notes in Computer Science(), vol 12240. Springer, Cham. https://doi.org/10.1007/978-3-030-57881-7_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-57881-7_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-57880-0

  • Online ISBN: 978-3-030-57881-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics