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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Curtis, B.: The Measurement of Software Quality and Complexity. Software Metrics: An Analysis and Evaluation. Cambridge, MA: The MIT Press, pp 203–224 (1981).
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).
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).
McCabe, T.J.: A complexity measure. IEEE Trans. Software Engineering, Vol. 4, pp 308–320 (1976).
Myers, G.J.: An Extension to Cyclometric Measure of Program Complexity. ACM SIGPLAN Notices, Vol. 12, No. 10, pp 61–64 (1977).
Halstead, M.H.: Elements of Software Science, Vol. 7. New York: North-Holland, Elsevier (1977).
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).
Kafura, D., S. Henry.: Software Quality Metrics Based on Interconnectivity, Journal of System and Software, Elsevier, Vol. 2, No. 2, pp 121–131 (1981).
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).
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).
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).
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).
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).
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).
Lorenz, M., Kidd, J.: Object-Oriented Software Metrics, NJ, USA, Prentice Hall, Inc (1994).
Brito, F., Abreu, E.: The MOOD Metrics Set. In Proceeding of ECOOP’95, Workshop on Metrics, Vol. 95, pp. 267 (1995).
Li, W., Sallie, Henry: Metrics for Object Oriented System, Transactions on Software Engineering (1995).
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).
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).
Sarker, M.: An Overview of Object Oriented Design Metrics (Thesis Report). UMEA University, Department of Computer Science, pp 1–53 (2005).
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.: Usability Estimation of Software System by using Object-Oriented Metrics. ACM SIGSOFT, Vol. 36, No. 2, pp 1–6 (2011).
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).
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).
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).
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).
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).
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).
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).
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).
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).
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).
Diwakar, C., Rani, S., Tomar, P.:Metrics Used in Component Based Software Engineering. IJITKM special Issue (ICFTEM), 46–50 (2014).
Tiwari, U., Kumar, S.: Cyclometric Complexity Metric for Component Based Software ACM SIGSOFT Engineering Notes, Vol. 36, No. 1, pp 1–6 (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).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)