skip to main content
research-article

Measuring bug complexity in object oriented software system

Published:14 November 2011Publication History
Skip Abstract Section

Abstract

Bugs are inevitable in any software development life cycle. Most bugs are detected and removed in the testing phase. In software, we can classify bugs into two categories: (1) bugs of different severity, from a user's perspective,(how much damage the bug does) and (2) bugs of different complexity(how much is the debugging time lag between detection and correction). Prior knowledge of bug distribution of different complexity can help project managers in allocating testing resources and tools. Various researchers have proposed models for determining the proportion of bugs present in software of different complexity but none of these models have been applied to object oriented software. In this paper, we have proposed a model that will determine the proportion of different bug complexity. The paper also suggests the suitability of the proposed model for a particular data set. We have taken two data sets based on object oriented methodology namely SQL for Python and SQuirreL SQL Client software developed under open source environment.

References

  1. Meyer, Bertrand (1988): Object-oriented Software Construction. Prentice-Hall, New York, NY, 1988, p. 59--62. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Binder RV: Testing object oriented software: A survey. Journal of software testing, Verification and Reliability 31996;6(3/4):125--252Google ScholarGoogle Scholar
  3. IEEE 729-1983: Glossary of Software Engineering Terminology, September 23, 1982.Google ScholarGoogle Scholar
  4. Gacek Cristina and Arief Budi (2004):The Many meanings of Open Source, IEEE Software, Vol. 21, issue Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ruben van Wendel de Joode and Mark de Bruijne(2006): The organization of open source communities: Towards a Framework to Analyze the relationship between openness and reliability, Proceedings of 39th Hawaii International Conference on System Sciences, 2006, pp.1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Mary Paul Li, Shaw, Herbsleb Jim, Bonnie Ray, Santhanam P., Empirical Evaluation of Defect Projection Models for Widely-deployed Production Software systems, in the proceedings of the 12th International Symposium on the production of Software Engineering (FSE-12), pp.263--272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Tamura Y. and Yamada S., Optimization analysis for Reliability Assessment based on stochastic differential equation modeling for Open Source Software, International Journal of Systems Science, Vol. 40, No.4 , 2009, pp. 429--438. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Zhou Ying and Davis Joseph (2005):Open Source Software Reliability Model: An empirical approach, Proceedings of the 5th WOSSE, 2005, pp. 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Singh V.B. and P.K Kapur.(2009): Measuring Reliability Growth of Open Source Software, Accepted for poster presentation in IBM-Indian Research Laboratory Collaborative Academia Research Exchange held during October 26, 2009 at IBM India Research Lab, ISID Campus, Institutional Area, Vasant Kunj , New Delhi, India.Google ScholarGoogle Scholar
  10. Kapur P.K, Min Xie and Younes Said (1994): Reliability Growth Model for Object Oriented Software System, Software Testing, Reliability and Quality Assurance, Dec. 21-22 1994, pp. 148--153Google ScholarGoogle Scholar
  11. Kapur P.K., Younes S. and Agarwala S. (1995) "Generalized Erlang Software Reliability Growth Model with n types of bugs", ASOR Bulletin, 14, pp. 5--11.Google ScholarGoogle Scholar
  12. Kapur P.K., Bardhan A.K., and Kumar S. (2000) : On Categorization of Errors in a Software, Int. Journal of Kapur Management and System, 16(1), pp. 37--38Google ScholarGoogle Scholar
  13. P.K., Bardhan A.K.; Shatnawi O.; (2002) Why Software Reliability Growth Modelling Should Define Errors of Different Severity. Journal of the Indian Statistical Association, Vol. 40, 2, 119--142.Google ScholarGoogle Scholar
  14. Kapur P.K., Younes S and Grover P.S.; (1995), Software Reliability Growth Model with Errors of Different Severity, Computer Science and Informatics (India) 25(3):51--65.Google ScholarGoogle Scholar
  15. Kapur P.K. Kumar Archana ,Yadav Kalpana and Khatri Sunil(2007) :Software Reliability Growth Modelling for Errors of Different Severity using Change Point, International Journal of Quality, Reliability and Safety engineering Vol.14, No.4, pp. 311--326.Google ScholarGoogle Scholar
  16. P.K Kapur. Kumar Archana Singh V.B. and Nailana F.K.(2007):On Modeling Software Reliability Growth Phenomanon for Errors of Different Severity, In the Proceedings of National Conference on Computing for Nation Development, Bhartiya Vidyapith's Institute of Computer Applications and Management, New Delhi, pp.279--284, held during 23rd--24th February.Google ScholarGoogle Scholar
  17. P.K., Kapur Kumar Archana, Mittal Rubina and Gupta Anu (2005):Flexible Software Reliability Growth Model Defining Errors of Different Severity, Reliability, Safety and Hazard, pp. 190--197 Narosa Publishing New Delhi.Google ScholarGoogle Scholar
  18. Singh V.B., Singh O. P., Kumar.Ravi,Kapur P.K.(2010) A Generalized Software Reliability Model for Open Source Software published in proceedings of 2nd International Conference on Reliability Safety and Hazard, organized by Bhabha Atomic Research Center, Mumbai held during December, 14-16, 2010, published by IEEE Explore, pp.479--484Google ScholarGoogle Scholar
  19. Singh V.B., Khatri Sujata and Kapur P.K.(2010): A Reliability Growth Model for Object Oriented Software Developed Under Concurrent Distributed Development Environment, published in proceedings of 2nd International Conference on Reliability Safety And Hazard, organized by Bhabha Atomic Research Center, Mumbai held during December, 14- 16, 2010, pp. 479--484,Published by IEEE Explore.Google ScholarGoogle Scholar
  20. Kapur P.K., Garg R.B. and Kumar S. (1999) "Contributions to Hardware and Software Reliability", World Scientific, Singapore.Google ScholarGoogle Scholar
  21. K. Pillai and V.S.S. Nair, A Model for Software Development effort and Cost Estimation, IEEE Transactions on Software Engineering; vol. 23(8), 1997, pp. 485--497. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Goel, AL and Okumoto K. (1979) :Time dependent error detection rate model for software reliability and other performance Measures, IEEE Transactions on Reliability Vol. R-28 (3) pp.206--211.Google ScholarGoogle Scholar
  23. S. Yamada, M. Ohba and S. Osaki, S-shaped Software Reliability Growth Models and their Applications, IEEE Transactions on Reliability R-33, 1984, pp. 169--175.Google ScholarGoogle ScholarCross RefCross Ref
  24. Singh V.B., Kapur P.K. and Abhishek Tandon "Measuring Reliability Growth of Software by Considering Fault Dependency, Debugging Time Lag Functions and Irregular Fluctuation" published in May issue Vol. 25, No. 3 ACMGoogle ScholarGoogle Scholar

Index Terms

  1. Measuring bug complexity in object oriented software system

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!