Skip to main content

Evolutionary Algorithm Based Faults Optimization of Multi-modular Software

  • Conference paper
  • First Online:
Smart Computing and Informatics

Part of the book series: Smart Innovation, Systems and Technologies ((SIST,volume 78))

Abstract

Computer systems characteristically comprise of hardware and either system or application software. In software developing environment, to accomplish precision is a great thought-provoking task. As there exists every probability that a mistake can be introduced and can persist in software during its established phase. Occurrence of fault cannot be predicted it may be due to human’s mistake which gets noticed during execution of a software activity and at times these faults can lead to failures with disastrous results. Hence, software organizations put emphasis on evading introduction of faults during software development before software gets released. A single software is a combination of several segments each segment has its specific functionality. When all these segments come together, the reliability of the software becomes of utmost importance as it quantifies software failures during the development process and also in operational phase. In order to increase the reliability, an all-inclusive test plan should be included which ensures that all requirements are covered and tested accurately. The main purpose is to maximize the number of faults removed within time constraint during the development phase of software. Each segment may consist of finite number of subparts. These subparts may have errors of different severity depending upon the factors like quality of manpower involved, computer time consumed, etc. The objective of this work is to maximize the number of faults removed in different modules using the Genetic Algorithm and optimized time while removing them; hence find out the faults of different severity and time devoted to removing them in various modules with a predefined reliability.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.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. P.K Kapur, R B Garg, and S Kumar, Contributions to hardware and Software Reliability, World scientific, Singapore, 1999.

    Google Scholar 

  2. Kapur, P. K., and Nitin Sachdeva. “Optimization Problems For A Modular Software With Faults of Different Severity”, International Journal of Reliability Quality and Safety Engineering, 2016.

    Google Scholar 

  3. S Bittanti, P Bolzern, E Pedrotti and R Scattolini, “A flexible Modelling approach for software reliability growth,” in Software reliability Modelling and Identification, G Goos and J Harmanis, Eds, pp. 101–140, Springer, Berlin, Germany, 1998.

    Google Scholar 

  4. T Downs and A scott, “Evaluating the performance of software reliability models,” IEEE Transactions on Reliability. Vol. 41, pp. 533–538, 1992.

    Google Scholar 

  5. A L Goel and K Okumoto, “Time dependent error detection rate model for software reliability and other performance measures,” IEEE Transactions on Reliability, Vol. 28, no. 3, pp. 206–211, 1979.

    Google Scholar 

  6. P K Kapur and R B Garg, “Software Engineering journal, vol. 7, no. 4 pp. 291–294, 1992.

    Google Scholar 

  7. M Ohba, “Software reliability analysis models,” IBM Journal of Research and development, vol. 28, no. 4, 428–443, 1984.

    Google Scholar 

  8. S Yamada, M Ohba and S Osaki, “IEEE Transactions on reliability, vol. 33, no. 4, pp. 289–292, 1984.

    Google Scholar 

  9. P. Kapur, Amit Bardhan “Statistical Models in Software Reliability and Operations Research”, DOI:10.1007/978-1-84628-288-1_25. In book: Springer Handbook of Engineering Statistics, Publisher: Springer, pp. 477–496.

  10. Musa, J. D., Iannino, A., Okumoto, K., 1987. Software Reliability: Measurement Prediction Application. McGraw-Hill, New York.

    Google Scholar 

  11. Pham, H., 1993. Software reliability assessment: Imperfect debugging and multiple failure types in software development. EG & GRAMM-10737, Idaho National Engineering Laboratory.

    Google Scholar 

  12. P K Kapur, S Younes and S Agarwala, ‘Gegeneralised Erlang model with n types of faults,” ASOR Bulletin, vol. 14, no. 1, pp. 5–11, 1995.

    Google Scholar 

  13. P K Kapur, V B Singh and B yang, “Software reliability growth model for determining fault types,” in processing of 3rd international Conference on Reliability and Safety Engineering (INCREASE ’07) p. 334–349, Reliability Center, Kharagpur, India December 2007.

    Google Scholar 

  14. P K Kapur, Sunil Kumar Khatri, Prashant Johri, Ompal Singh, Incorporating concept of two types of Imperfect Debugging for developing Flexible Software Reliability Growth Model in Distributed Development Environment, Journal of Technology and Engineering Sciences Vol. 1, No. 1 January –June 2009.

    Google Scholar 

  15. P. K. Kapur “Optimal Testing Resource Allocation for Modular Software considering COST, Testing Effort and Reliability using Genetic Algorithm” International Journal of Reliability Quality and Safety Engineering, 2009.

    Google Scholar 

  16. M. Ohba, “Software reliability analysis models,” IBM Journal of Research and Development, vol. 28, no. 4, pp. 428–443, 1984.

    Google Scholar 

  17. Gilberto C. Pereira, Marilia M. F. de Oliveira*, Nelson F. F. Ebecken, “Genetic Optimization of Artificial Neural Networks to Forecast Virioplankton Abundance from Cytometric Data”, journal of Intelligent Learning Systems and Applications Vol. 5, No. 1, Article ID: 28065, DOI:10.4236/jilsa.2013.51007, 2013.

  18. http://www.theprojectspot.com/tutorial-post/creating-a-genetic-algorithm-for-beginners/3

  19. B Oksenda, Stochastic Differential Equations: A introduction with Applications, university text, Springer, Berlin, Germany, 6th edition, 2003.

    Google Scholar 

Download references

Acknowledgements

Authors express their deep sense of gratitude to The Founder President of Amity Universe, Dr. Ashok K. Chauhan for his keen interest in promoting research in the Amity Universe, he has always been an inspiration for achieving great heights.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Rana Majumdar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Majumdar, R., Kapur, P.K., Khatri, S.K., Shrivastava, A.K. (2018). Evolutionary Algorithm Based Faults Optimization of Multi-modular Software. In: Satapathy, S., Bhateja, V., Das, S. (eds) Smart Computing and Informatics . Smart Innovation, Systems and Technologies, vol 78. Springer, Singapore. https://doi.org/10.1007/978-981-10-5547-8_30

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-5547-8_30

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-5546-1

  • Online ISBN: 978-981-10-5547-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics