Skip to main content

Use Case-Based Software Change Analysis and Reducing Regression Test Effort

  • Conference paper
  • First Online:
Proceedings of the International Congress on Information and Communication Technology

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 438))

Abstract

It is very difficult for software organizations to fulfill users’ requirement, as they change frequently. It is an organization’s major responsibility to get rid of this change as soon as possible in order to compete in market. A brief analysis of these changes is very important before implementing in order to prove them profitable to the users. This work proposes a UML model-based approach using the use case and class diagrams for impact analysis and decision table that is applicable in early decision making and change planning. Later, by using the impact set we estimate the regression test effort required for the effected change in the software. The reduction in test effort observed ranges from 20 to 65 % saving significant software testing cost too. The proposed methodology obtains a reduction of 37.5 % on an average.

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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aprna Tripathi, D.S. Kushwaha and Prof. Arun Misra, “Quality Validation of Software Design before Change Implementation through Complexity Measurement”, In AISC series of Springer-Dec 2013.

    Google Scholar 

  2. H. Lu, Y. Zhou, B. Xu, H. Leung, and L. Chen. The ability of object-oriented metrics to predict change-proneness: a meta-analysis. Empirical Softw. Engg., 17(3):200–242, June 2012.

    Google Scholar 

  3. H. Kagdi and D. Poshyvanyk. Who can help me with this change request? In Program Comprehension, 2009. ICPC’09. IEEE 17th International Conference on, pages 273–277. IEEE, 2009.

    Google Scholar 

  4. Aprna Tripathi, Dharmender Singh Kushwaha, Arun Kumar Misra, “Analysis of Impacted Classes and Regression Test Suite Generation”, 2nd International Conference on Advance Computing and Creating Entrepreneurs (ACCE 2013), Udaipur, February 2013.

    Google Scholar 

  5. P. Bengtsson and J. Bosch. Architecture level prediction of software maintenance. In Software Maintenance and Reengineering, 1999. Proceedings of the Third European Conference on, pages 139–147. IEEE, 1999.

    Google Scholar 

  6. Rational rose. http://www-03.ibm.com/software/products/us/en/ratirosefami/. [Online; accessed 03-June-2015].

  7. Visual paradigm. http://www.visual-paradigm.com/. [Online; accessed 03-June-2013].

  8. N. Minhas and A. Zulfiqar, ‘An Improved Framework for Requirement Change Management in Global Software Development’, Journal of Software Engineering and Applications, vol. 07, no. 09, pp. 779–790, 2014.

    Google Scholar 

  9. R. S. Pressman. Software Engineering: A Practitioner’s Approach. McGraw-Hill Higher Education, 5th edition, 2001.

    Google Scholar 

  10. Ashish Sharma, Manu Vardhan and Dharmender Singh Kushwaha, “A Versatile Approach for the Estimation of Software Development Effort Based on SRS Document”, International Journal of Software Engineering and Knowledge Engineering (IJSEKE), Volume 24, Issue 01, February 2014, pp. 1–42.

    Google Scholar 

  11. D.S. Kushwaha and A.K Misra, “Software Test Effort Estimation”, ACM SIGSOFT Software Engineering Notes, Vol. 33, No. 3, May 2008.

    Google Scholar 

  12. Aprna Tripathi, Dharmender Singh Kushwaha, Arun Kumar Misra, “Software Change Validation Before Change Implementation”, 2nd International Conference on Advance Computing and Creating Entrepreneurs (ACCE 2013), Udaipur, February 2013.

    Google Scholar 

  13. Rajat Swapnil, Aprna Tripathi And Dharmender Singh Kushwaha, “Software Change Validation Using Class Diagram and SRS”, 3rd IEEE International Advance Computing Conference (IACC-2013), February 2013.

    Google Scholar 

  14. Prateek Khurana, Aprna Tripathi And Dharmender Singh Kushwaha, “Change Impact Analysis and its Regression Test Effort Estimation”, 3rd IEEE International Advance Computing Conference (IACC-2013), February 2013.

    Google Scholar 

  15. Prateek Khurana, Aprna Tripathi And Dharmender Singh Kushwaha, “Change Impact Analysis and its Regression Test Effort Estimation “, 3rd IEEE International Advance Computing Conference (IACC-2013), Ghaziabad, February 2013.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Avinash Gupta .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media Singapore

About this paper

Cite this paper

Avinash Gupta, Kushwaha, D.S. (2016). Use Case-Based Software Change Analysis and Reducing Regression Test Effort. In: Satapathy, S., Bhatt, Y., Joshi, A., Mishra, D. (eds) Proceedings of the International Congress on Information and Communication Technology. Advances in Intelligent Systems and Computing, vol 438. Springer, Singapore. https://doi.org/10.1007/978-981-10-0767-5_48

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-0767-5_48

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-0766-8

  • Online ISBN: 978-981-10-0767-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics