Skip to main content

Estimating Software Reliability Growth Model Parameters Using Opposition-Based Shuffled Frog-Leaping Algorithm

  • Chapter
  • First Online:
Soft Computing Applications

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

Abstract

Software engineering (SE) is concerned with designing, developing and maintaining programs that behave reliably and efficiently. SE is composed of various phases which software goes through during and after its development. In today’s prospects, predicting quality of software is a quite challenging task. This study focuses on a recent bio-inspired algorithm named shuffled frog-leaping algorithm (SFLA) for estimating parameters of software reliability growth models (SRGM). Most of the bio-inspired algorithms are inspired by some real-world phenomenon, generally a natural method of optimization. Over the last few decades, a number of bio-inspired algorithms have been introduced and applied on various problems of different domains. SFLA embeds features of particle swarm optimization (PSO) and shuffled complex evolution (SCE) algorithms. It is evident from the literature that SFLA can be efficiently applied to solve various engineering design problems. A variant of SFLA named O-SFLA that embeds opposition-based learning is also introduced in this study. This variant has been evaluated on a set of benchmark problems, which have been verified by performing nonparametric analysis. Later the application of O-SFLA has been carried out on estimating parameters of software reliability growth models (SRGM).

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
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. J. Musa, A. Iannino, and K. Okumoto. Software Reliability: Measurement, Prediction, Applications. McGraw Hill, 1987.

    Google Scholar 

  2. H. Pham. Software Reliability. Springer-Verlag, 2000.

    Google Scholar 

  3. P. G. Bishop and R. Bloomfield. Worst case reliability prediction on a prior estimate of residual defects. In Proceedings of the 13th IEEE International Symposium on Software Reliability Engineering (ISSRE-2002), pages 295–303, 2002.

    Google Scholar 

  4. M.M. Eusuff, K.E. Lansey, Optimization of water distribution network design using the shuffled frog leaping algorithm, J. Water Resour. Plan. Manage 129 (2003) 210–225.

    Article  Google Scholar 

  5. M. Eusuff, K. Lansey, F. Pasha, Shuffled frog-leaping algorithm: a memetic meta-heuristic for discrete optimization, Eng. Optim. 38 (2006) 129–154.

    Article  MathSciNet  Google Scholar 

  6. M. Xie. Software reliability models - past, present and future. In N. Limnios and M. Nikulin (Eds). Recent Advances in Reliability Theory: Methodology, Practice and Inference, pages 323–340, 2002.

    Google Scholar 

  7. S. Yamada. Software reliability models and their applications: A survey. In International Seminar on Software Reliability of Man Machine Systems—Theories Methods and Information Systems Applications - August 17–18, Kyoto University, Kyoto, Japan, 2000.

    Google Scholar 

  8. P. B. Moranda. Predictions of software reliability during debugging. In Proceedings of Annual Reliability and Maintainability Symposium, pages 327–332, 1975.

    Google Scholar 

  9. J. Musa. A theory of software reliability and its application. IEEE Trans. Software Engineering, 1:312–327, 1975.

    Article  Google Scholar 

  10. L. H. Crow. Reliability for complex repairable systems. Reliability and Biometry, SIAM, pages 379–410, 1974.

    Google Scholar 

  11. S. Yamada, M. Ohba, and Osaki S. S-Shaped software reliability growth models and their applications. IEEE Trans. Reliability, pages 289–292, 1984.

    Google Scholar 

  12. M.A. Ahandani, H. Alavi-Rad, Opposition-based learning in the shuffled differential evolution algorithm, Soft Comput. 16 (2012) 1303–1337.

    Article  Google Scholar 

  13. J. Li, Q. Pan, S. Xie, An effective shuffled frog-leaping algorithm for multi-objective flexible job shop scheduling problems, Appl. Math. Comput. 218 (2012) 9353–9371.

    MathSciNet  MATH  Google Scholar 

  14. F. Tang-Huai, L. Li, Z. Jia, Improved shuffled frog leaping algorithm and its application in node localization of wireless sensor network, Intell. Autom. Soft Comput. 18 (2012) 807–818.

    Article  Google Scholar 

  15. M.A. Ahandani, H. Alavi-Rad, Opposition-based learning in shuffled frog leaping: An application for parameter identification, Information Sciences 291 (2015) 19–42.

    Article  Google Scholar 

  16. Tarun Kumar Sharma, Millie Pant, Shuffled Artificial Bee Colony Algorithm. Soft Computing, 21 (2017) 6085–6104.

    Article  Google Scholar 

  17. Tarun Kumar Sharma, Millie Pant, Identification of noise in multi noise plant using enhanced version of shuffled frog leaping algorithm, International Journal of Systems Assurance Engineering and Management, Springer (https://doi.org/10.1007/s13198-016-0466-7), 2016.

  18. Tarun Kumar Sharma, Millie Pant, Opposition based learning ingrained shuffled frog-leaping algorithm, Journal of Computational Science 21 (2017) 307–315.

    Google Scholar 

  19. Tarun Kumar Sharma and Millie Pant, Opposition Based Learning Embedded Shuffled Frog-Leaping Algorithm. In Proceedings of International Conference on Soft Computing: Theories and Applications Volume 2 of the series Advances in Intelligent Systems and Computing, 2016.

    Google Scholar 

  20. Chao Liu, Peifeng Niu, Guoqiang Li, Yunpeng Ma, Weiping Zhang, Ke Chen. Enhanced shuffled frog-leaping algorithm for solving numerical function optimization problems. Journal of Intelligent Manufacturing, 1–21, 2015.

    Google Scholar 

  21. Pasura Aungkulanon, Pongchanun Luangpaiboon. Vertical transportation systems embedded on shuffled frog leaping algorithm for manufacturing optimisation problems in industries. Springer Plus, https://doi.org/10.1186/s40064-016-2449-1, 2016.

    Google Scholar 

  22. Haorui Liu, Fengyan Yi, Heli Yang. Adaptive Grouping Cloud Model Shuffled Frog Leaping Algorithm for Solving Continuous Optimization Problems. Computational Intelligence and Neuroscience, Volume 2016 (2016), Article ID 5675349.

    Google Scholar 

  23. Amol M. Dalavi, Padmakar J. Pawar, Tejinder Paul Singh. Tool path planning of hole-making operations in ejector plate of injection mould using modified shuffled frog leaping algorithm. Journal of Computational Design and Engineering, Volume 3, Issue 3, July 2016, Pages 266–273.

    Google Scholar 

  24. Deming Lei, Xiuping Guo. A shuffled frog-leaping algorithm for hybrid flow shop scheduling with two agents. Expert Systems with Applications, Volume 42, Issue 23, 15 December 2015, Pages 9333–9339.

    Article  Google Scholar 

  25. Morteza Jadidoleslam, Akbar Ebrahimi. Reliability constrained generation expansion planning by a modified shuffled frog leaping algorithm. International Journal of Electrical Power & Energy Systems, Volume 64, January 2015, Pages 743–751.

    Article  Google Scholar 

  26. H.R. Tizhoosh, Opposition-based learning: a new scheme for machine intelligence, in: Proc. Int. Conf. Comput. Intell. Modeling, Control and Autom., Vienna, Austria, 2005, pp. 695–701.

    Google Scholar 

  27. Jia Zhao; Li Lv. Shuffled frog-leaping algorithm using elite opposition-based learning. Int. J. of Sensor Networks, 2014 Vol. 16, No. 4, pp. 244–251.

    Article  Google Scholar 

  28. Demšar J. Statistical comparisons of classifiers over multiple data sets. J Mach Learn Res, (2006), 7:1–30.

    MathSciNet  MATH  Google Scholar 

  29. García S., Herrera F. An extension on statistical comparisons of classifiers over multiple data sets for all pairwise comparisons, J Mach Learn Res, (2008), 9:2677–2694.

    MATH  Google Scholar 

  30. Dunn OJ. Multiple comparisons among means, J Am Stat Assoc,(1961),56(293):52–64.

    Article  MathSciNet  MATH  Google Scholar 

  31. A. Sheta. Estimation of the COCOMO model parameters using genetic algorithms for NASA software projects. Journal of Computer Science, USA, 2(2):118–123, 2006.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tarun Kumar Sharma .

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

Sharma, T.K. (2018). Estimating Software Reliability Growth Model Parameters Using Opposition-Based Shuffled Frog-Leaping Algorithm. In: Ray, K., Pant, M., Bandyopadhyay, A. (eds) Soft Computing Applications. Studies in Computational Intelligence, vol 761. Springer, Singapore. https://doi.org/10.1007/978-981-10-8049-4_8

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-8049-4_8

  • Published:

  • Publisher Name: Springer, Singapore

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

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

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics