Skip to main content
Top

2017 | OriginalPaper | Chapter

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

Authors : Jyoti Agarwal, Sanjay Kumar Dubey, Rajdev Tiwari

Published in: Advances in Computer and Computational Sciences

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Curtis, B.: The Measurement of Software Quality and Complexity. Software Metrics: An Analysis and Evaluation. Cambridge, MA: The MIT Press, pp 203–224 (1981). Curtis, B.: The Measurement of Software Quality and Complexity. Software Metrics: An Analysis and Evaluation. Cambridge, MA: The MIT Press, pp 203–224 (1981).
2.
go back to reference 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). 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).
3.
go back to reference 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). 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).
4.
go back to reference McCabe, T.J.: A complexity measure. IEEE Trans. Software Engineering, Vol. 4, pp 308–320 (1976). McCabe, T.J.: A complexity measure. IEEE Trans. Software Engineering, Vol. 4, pp 308–320 (1976).
5.
go back to reference Myers, G.J.: An Extension to Cyclometric Measure of Program Complexity. ACM SIGPLAN Notices, Vol. 12, No. 10, pp 61–64 (1977). Myers, G.J.: An Extension to Cyclometric Measure of Program Complexity. ACM SIGPLAN Notices, Vol. 12, No. 10, pp 61–64 (1977).
6.
go back to reference Halstead, M.H.: Elements of Software Science, Vol. 7. New York: North-Holland, Elsevier (1977). Halstead, M.H.: Elements of Software Science, Vol. 7. New York: North-Holland, Elsevier (1977).
7.
go back to reference 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). 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).
8.
go back to reference Kafura, D., S. Henry.: Software Quality Metrics Based on Interconnectivity, Journal of System and Software, Elsevier, Vol. 2, No. 2, pp 121–131 (1981). Kafura, D., S. Henry.: Software Quality Metrics Based on Interconnectivity, Journal of System and Software, Elsevier, Vol. 2, No. 2, pp 121–131 (1981).
9.
go back to reference 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). 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).
10.
go back to reference 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). 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).
11.
go back to reference 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). 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).
12.
go back to reference 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). 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).
13.
go back to reference 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). 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).
14.
go back to reference 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). 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).
15.
go back to reference Lorenz, M., Kidd, J.: Object-Oriented Software Metrics, NJ, USA, Prentice Hall, Inc (1994). Lorenz, M., Kidd, J.: Object-Oriented Software Metrics, NJ, USA, Prentice Hall, Inc (1994).
16.
go back to reference Brito, F., Abreu, E.: The MOOD Metrics Set. In Proceeding of ECOOP’95, Workshop on Metrics, Vol. 95, pp. 267 (1995). Brito, F., Abreu, E.: The MOOD Metrics Set. In Proceeding of ECOOP’95, Workshop on Metrics, Vol. 95, pp. 267 (1995).
17.
go back to reference Li, W., Sallie, Henry: Metrics for Object Oriented System, Transactions on Software Engineering (1995). Li, W., Sallie, Henry: Metrics for Object Oriented System, Transactions on Software Engineering (1995).
18.
go back to reference 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). 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).
19.
go back to reference 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). 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).
20.
go back to reference Sarker, M.: An Overview of Object Oriented Design Metrics (Thesis Report). UMEA University, Department of Computer Science, pp 1–53 (2005). Sarker, M.: An Overview of Object Oriented Design Metrics (Thesis Report). UMEA University, Department of Computer Science, pp 1–53 (2005).
21.
go back to reference Dubey, S.K., Rana, A.: Assessment of Usability Metrics for Object-Oriented Software System. ACM SIGSOFT, Vol. 35, No. 6, pp 1–4 (2010). Dubey, S.K., Rana, A.: Assessment of Usability Metrics for Object-Oriented Software System. ACM SIGSOFT, Vol. 35, No. 6, pp 1–4 (2010).
22.
go back to reference 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). 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).
23.
go back to reference 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). 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).
24.
go back to reference 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). 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).
25.
go back to reference 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). 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).
26.
go back to reference 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). 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).
27.
go back to reference 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). 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).
28.
go back to reference 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). 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).
29.
go back to reference 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). 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).
30.
go back to reference 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). 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).
31.
go back to reference 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). 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).
32.
go back to reference 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). 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).
33.
go back to reference Diwakar, C., Rani, S., Tomar, P.:Metrics Used in Component Based Software Engineering. IJITKM special Issue (ICFTEM), 46–50 (2014). Diwakar, C., Rani, S., Tomar, P.:Metrics Used in Component Based Software Engineering. IJITKM special Issue (ICFTEM), 46–50 (2014).
34.
go back to reference Tiwari, U., Kumar, S.: Cyclometric Complexity Metric for Component Based Software ACM SIGSOFT Engineering Notes, Vol. 36, No. 1, pp 1–6 (2014). Tiwari, U., Kumar, S.: Cyclometric Complexity Metric for Component Based Software ACM SIGSOFT Engineering Notes, Vol. 36, No. 1, pp 1–6 (2014).
35.
go back to reference 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). 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).
Metadata
Title
A Roadmap to Identify Complexity Metrics for Measuring Usability of Component-Based Software System
Authors
Jyoti Agarwal
Sanjay Kumar Dubey
Rajdev Tiwari
Copyright Year
2017
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-3770-2_4

Premium Partner