Skip to main content

Quality Validation of Software Design before Change Implementation

  • Conference paper
  • 2359 Accesses

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

Abstract

Change in any software application seems to be very simple when someone demands it, but the complexity of the task appears during implementation phase. Change implementation is acceptable when it includes the requested functionality as well as improves and preserves the quality of software. Complexity is an important issue for software development as it affects the cost, effort and quality of the product. Change complexity could be helpful in analyzing the impact of change. This paper focuses on measuring the software complexity that analyzes the quality of software design. To measure the complexity, UML class diagram is considered. Additionally, the goal of this paper is to identify the best possible design among various possible solutions to implement requested change in the existing system that does not adversely affects the software design of the existing software. Here, the change type considered is only new requests made by user or client.

Keywords

  • Software change management
  • cohesion
  • coupling
  • complexity and software quality

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-03095-1_42
  • Chapter length: 8 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   269.00
Price excludes VAT (USA)
  • ISBN: 978-3-319-03095-1
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   349.99
Price excludes VAT (USA)

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Buckley, J., Mens, T., Zenger, M., Rashid, A., Kniesel, G.: Towards a taxonomy of software change: Research Articles. J. Softw. Maint. Evol. 17(5), 309–332 (2005)

    CrossRef  Google Scholar 

  2. Angelis, L., Wohlin, C.: An Empirical Study on Views of Importance of Change Impact Analysis Issues. IEEE Trans. Softw. Eng. 34(4), 516–530 (2008)

    CrossRef  Google Scholar 

  3. Arnold, R.S., Bohner, S.A.: Impact Analysis - Towards A Framework for Comparison. In: Proceedings of the Conference on Software Maintenance, Los Alamitos, CA, pp. 292–301 (September 1993)

    Google Scholar 

  4. Gethers, M., Kagdi, H., Dit, B., Poshyvanyk, D.: An adaptive approach to impact analysis from change requests to source code. In: Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), pp. 540–543. IEEE Computer Society, Washington, DC (2011)

    Google Scholar 

  5. Pfleeger, S.L., Atlee, J.M.: Software Engineering Theory and Practice Upper Saddle River. Prentice-Hall, New Jersey (2006)

    Google Scholar 

  6. Banker, R.D., Datar, S.M., Zweig, D.: Software complexity and maintainability. In: DeGross, J.I., Henderson, J.C., Konsynski, B.R. (eds.) Proceedings of the Tenth International Conference on Information Systems (ICIS 1989), pp. 247–255. ACM, New York (1989)

    CrossRef  Google Scholar 

  7. Hassan, A.E.: Predicting faults using the complexity of code changes. In: Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), pp. 78–88. IEEE Computer Society, Washington, DC (2009)

    Google Scholar 

  8. McCabe, T.J.: A Complexity Measure. IEEE Transactions on Software Engineering SE-2(4) (December 1976)

    Google Scholar 

  9. Reddy Reddy, K., Ananda Rao, A.: Dependency oriented complexity metrics to detect rippling related design defects. SIGSOFT Softw. Eng. Notes 34(4), 1–7 (2009)

    CrossRef  Google Scholar 

  10. Chidamber, S.R., Kemerer, C.K.: Towards a Metrics Suite for Object Oriented Design. In: Proceedings of 6th ACM Conference on Object Oriented Programming, Systems, Languages and Applications (OOPSLA 1991), Phoenix, Arizona, pp. 197–211 (1991)

    Google Scholar 

  11. Li, W., Henry, S.: Object-Oriented metrics that predict maintainability. Journal of Systems and Software 23(2), 111–122 (1993)

    CrossRef  Google Scholar 

  12. Ghosh, S.M., Sharma, H.R., Mohabay, V.: Analysis and Modeling of Change Management Process Model. International Journal of Software Engineering and Its Applications 5(2) (April 2011)

    Google Scholar 

  13. Olsen, N.: The software rush hour. IEEE Software Magazine, 29–37 (September 1993)

    Google Scholar 

  14. http://eclipse-metrics.sourceforge.net/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aprna Tripathi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Tripathi, A., Kushwaha, D.S., Misra, A.K. (2014). Quality Validation of Software Design before Change Implementation. In: Satapathy, S., Avadhani, P., Udgata, S., Lakshminarayana, S. (eds) ICT and Critical Infrastructure: Proceedings of the 48th Annual Convention of Computer Society of India- Vol II. Advances in Intelligent Systems and Computing, vol 249. Springer, Cham. https://doi.org/10.1007/978-3-319-03095-1_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-03095-1_42

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-03094-4

  • Online ISBN: 978-3-319-03095-1

  • eBook Packages: EngineeringEngineering (R0)