Skip to main content

A Roadmap to Identify Complexity Metrics for Measuring Usability of Component-Based Software System

  • Conference paper
  • First Online:
Advances in Computer and Computational Sciences

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

  • 1190 Accesses

Abstract

Component Based Software System (CBSS) is widely popular in the modern era because of the reduction of development cost, time, and effort. To increase the success rate and acceptability of CBSS among the users, it is important to increase the quality of CBSS. Usability is one of the important quality factors, but challenges exist in measurement of usability. Complexity plays important role in acceptance of usable software system. So, to measure the usability, it is important to measure its complexity by using complexity metrics. Various complexity metrics have been proposed in the literature. The main objective of this research paper is to identify the complexity metrics of traditional and object-oriented software system and to provide a roadmap for the requirement of complexity metrics for CBSS. Present paper may help system designers, developers, and analysts to select the appropriate complexity metrics for CBSS on the basis of provided analytical results. Based on the selected complexity metrics, usability can be measured in easier way.

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. Curtis, B.: The Measurement of Software Quality and Complexity. Software Metrics: An Analysis and Evaluation. Cambridge, MA: The MIT Press, pp 203–224 (1981).

    Google Scholar 

  2. Sharma, A., Kumar, R. and Grover, P.S.: Estimation of Quality for Software Components-an Empirical Approach. SIGSOFT Software Engineering Notes, Vol. 33, No. 6, pp 1–10 (2008).

    Google Scholar 

  3. Kumar, S.R.T., Sumithra, A. and K. Alagarsamy: The Applicability of Existing Metrics for Software Security. International Journal of Computer Applications, Vol. 8, No. 2, pp 29–33 (2010).

    Google Scholar 

  4. McCabe, T.J.: A complexity measure. IEEE Trans. Software Engineering, Vol. 4, pp 308–320 (1976).

    Google Scholar 

  5. Myers, G.J.: An Extension to Cyclometric Measure of Program Complexity. ACM SIGPLAN Notices, Vol. 12, No. 10, pp 61–64 (1977).

    Google Scholar 

  6. Halstead, M.H.: Elements of Software Science, Vol. 7. New York: North-Holland, Elsevier (1977).

    Google Scholar 

  7. Woodward, M.R., Hennell, M.A. and Hedley, D.: A Measure of Control Flow Complexity in Program Text. IEEE Transactions on Software Engineering, Vol. 1, pp 45–50 (1979).

    Google Scholar 

  8. Kafura, D., S. Henry.: Software Quality Metrics Based on Interconnectivity, Journal of System and Software, Elsevier, Vol. 2, No. 2, pp 121–131 (1981).

    Google Scholar 

  9. Tegarden, D.P., Sheetz, S. D. and Monarchi, D.E. Effectiveness of traditional software metrics for object-oriented systems. In System Sciences: Proceedings of the Twenty-Fifth Hawaii International Conference, Vol. 4, pp 359–368 (1992).

    Google Scholar 

  10. Kandpal, M., Kandpal, A.: Critical Analysis of Traditional Size Estimation Metrics for Object Oriented Programming. International Journal of Computer Applications, Vol. 58, No. 13, pp 38–44 (2012).

    Google Scholar 

  11. Patidar, K., Gupta, R.K. and Chandel, G.S.: Coupling & Cohesion Measures in Object Oriented Programming. International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 3, No. 3, pp 517–521 (2013).

    Google Scholar 

  12. Chen J.Y., Lu, J.F.: A New Metrics for Object-Oriented Design. Information of Software Technology, Elsevier, Vol. 35, No. 4, pp 232–240 (1993).

    Google Scholar 

  13. Li, W., Henry, S.M.: Maintenance metrics for the object oriented paradigm. In Proceedings of the First International Software Metrics Symposium, IEEE, pp 52–60 (1993).

    Google Scholar 

  14. Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design, IEEE Transactions on Software Engineering, Vol. 20, No. 6, pp 476–493 (1994).

    Google Scholar 

  15. Lorenz, M., Kidd, J.: Object-Oriented Software Metrics, NJ, USA, Prentice Hall, Inc (1994).

    Google Scholar 

  16. Brito, F., Abreu, E.: The MOOD Metrics Set. In Proceeding of ECOOP’95, Workshop on Metrics, Vol. 95, pp. 267 (1995).

    Google Scholar 

  17. Li, W., Sallie, Henry: Metrics for Object Oriented System, Transactions on Software Engineering (1995).

    Google Scholar 

  18. Bansiya, J., Davis, C.G.: A Hierarchical Model for Object-Oriented Design Quality Assessment. IEEE Transactions of Software Engineering, Vol. 28, No. 1, pp 4–17 (2002).

    Google Scholar 

  19. Abreu, E., Brito, F., Carapuça, R.: Candidate metrics for object-oriented software within a taxonomy framework. Journal of Systems and Software, Elsevier, Vol. 26, No. 1, pp 87–96 (1994).

    Google Scholar 

  20. Sarker, M.: An Overview of Object Oriented Design Metrics (Thesis Report). UMEA University, Department of Computer Science, pp 1–53 (2005).

    Google Scholar 

  21. Dubey, S.K., Rana, A.: Assessment of Usability Metrics for Object-Oriented Software System. ACM SIGSOFT, Vol. 35, No. 6, pp 1–4 (2010).

    Google Scholar 

  22. Dubey, S.K., Rana, A.: Usability Estimation of Software System by using Object-Oriented Metrics. ACM SIGSOFT, Vol. 36, No. 2, pp 1–6 (2011).

    Google Scholar 

  23. Rana, P., Singh, R.: A Study of Component Based Complexity Metrics. International Journal of Emerging Research in Management & Technology, Vol. 3, No. 11, pp 159–16 (2014).

    Google Scholar 

  24. Vernazza, Tullio, Granatella, G., et.al.: Defining metrics for software components. 5th World Multi-Conference on Systemics, Cybernetics and Informatics, Florida, Vol. 11, pp. 16–23 (2000).

    Google Scholar 

  25. Chen, J., Wang, H.: Complexity Metrics for Component-based Software Systems. International Journal of Digital Content Technology and its Application, Vol. 5, No. 3, pp 235–244 (2011).

    Google Scholar 

  26. Sengupta, S., Kanjilal, A.: Measuring Complexity of Component Based Architecture: A Graph based Approach. ACM SIGSOFT Software Engineering Notes, Vol. 36, No. 1, pp 1–10 (2011).

    Google Scholar 

  27. Salman, N.: Complexity Metrics as Predictors of Maintainability and Integrability of Software components. Cankaya University Journal of Arts and Sciences, Vol. 1, No. 5, pp 39–50 (2006).

    Google Scholar 

  28. Sharma, A., Kumar, R., Grover, P.S.: Empirical Evaluation and Critical review of Complexity Metrics for Software Components. WSEAS International Conference on Software Engineering, Parallel and Distributed Systems, pp 24–29 (2007).

    Google Scholar 

  29. Gill, N.S., Balkishan.: Dependency and Interaction Oriented Complexity Metrics of Component-Based Systems, ACM SIFSOFT Software Engineering Notes, Vol. 33, No. 2, pp 1–5 (2008).

    Google Scholar 

  30. Kumari, U., Upadhyaya, S.: An Interface Complexity Measure for Component-based Software Systems”, International Journal of Computer Applications, Vol. 36, No. 1, pp 46–52 (2011).

    Google Scholar 

  31. Chillar, R.S., Ahlawat, P., Kumari, U.: Measuring Complexity of Component Based System Using Weighted Assignment Technique. International Conference on Information Communication and Management, Vol. 55, pp 19–27 (2012).

    Google Scholar 

  32. Kaur, N., Singh, A.: A Complexity Metric for Black Box Components. International Journal of Soft Computing and Engineering (IJSCE), Vol. 3, No. 2, pp 179–184 (2013).

    Google Scholar 

  33. Diwakar, C., Rani, S., Tomar, P.:Metrics Used in Component Based Software Engineering. IJITKM special Issue (ICFTEM), 46–50 (2014).

    Google Scholar 

  34. Tiwari, U., Kumar, S.: Cyclometric Complexity Metric for Component Based Software ACM SIGSOFT Engineering Notes, Vol. 36, No. 1, pp 1–6 (2014).

    Google Scholar 

  35. Kumar, S., Tomar, P., Nagar, R and Yadav, S.: Coupling Metric to Measure the Complexity of through Interfaces. International Journal of Advanced Research in Computer Science and Software Engineering, Vol. 4, No. 4, pp 157–162 (2014).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jyoti Agarwal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Agarwal, J., Dubey, S.K., Tiwari, R. (2017). A Roadmap to Identify Complexity Metrics for Measuring Usability of Component-Based Software System. In: Bhatia, S., Mishra, K., Tiwari, S., Singh, V. (eds) Advances in Computer and Computational Sciences. Advances in Intelligent Systems and Computing, vol 553. Springer, Singapore. https://doi.org/10.1007/978-981-10-3770-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-3770-2_4

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-3769-6

  • Online ISBN: 978-981-10-3770-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics