Abstract
Web applications are becoming important for small and large companies since they are integrated with their business strategies. Cascading Style Sheets (CSS) however are an integral part of contemporary Web applications that are perceived as complex by users and this result in hampering its widespread adoption. The factors responsible for CSS complexity include size, variety in its rule block structures, rule block reuse, cohesion and attribute definition in rule blocks. In this paper, we have proposed relevant metric for each of the complexity factors. The proposed metrics are validated through a practical framework. The outcome shows that the proposed metrics satisfy most of the parameters required by the practical framework hence establishing them as well structured.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Basci, D., Misra, S.: Entropy Metric for XML DTD Documents. ACM SIGSOFT Software Engineering Notes 33(4) (2008)
Basci, D., Misra, S.: Data Complexity Metrics for XML Web Services. Advances in Electrical and Computer Engineering 9(2) (2009)
Basci, D., Misra, S.: Entropy as a Measure of Quality of XML Schema Document. The International Arab Journal of Information Technology 8(1), 16–24 (2011)
Davis, J., LeBlanc, R.: A study of the applicability of complexity measures. IEEE Transaction on Software Engineering 14, 366–372 (1988)
Hamming, R.: Coding and information theory. Prentice Hall, Englewood Cliffs (1980)
Harrison, W.: An entropy-based measure of software complexity. IEEE Transactions on Software Engineering 18, 1025–1029 (1992)
Marden, P.M., Munson, E.V.: Today’s Style Sheet Standards: The Great Vision Blinded. Computer (1999)
Mohanty, S.N.: Entropy metrics for software design evaluation. The Journal of Systems and Software 2, 39–46 (1981)
Papoulis, A.: Probability, random variables and stochastic processes. McGraw-Hill, New York (1965)
Pressman, R.S.: Software Engineering: A Practitioner’s Approach. McGraw-Hill, New York (2005)
Torres, W., Samadzadeh, M.H.: Software reuse and information theory based metrics. IEEE Transactions on Software Engineering, 437–446 (1990)
Wang, Y.: On Cognitive Informatics. In: Second IEEE International Conference on Cognitive Informatics (ICCI 2002), pp. 34–42 (2002)
Wang, Y, Shao, J.: A New Measure of Software Complexity based on Cognitive Weights. Can. J. Electrical and Computer Engineering, 69–74 (2003)
Kaner, C.: Software Engineering Metrics: what do they measure and how do we know? In: Proc. Tenth Int. Software Metrics Symp., Metrics, pp. 1–10 (2004)
Briand, L.C., Morasca, S., Basily, V.R.: Property based software engineering measurement. IEEE Transactions on Software Engineering 22, 68–86 (1996)
Basci, D., Misra, S.: Metrics Suite for Maintainability of XML Web-Services. IET Software 5(3), 320–341 (2011)
Misra, S., Cafer, F.: Estimating Complexity Of Programs In Python Language. Technical Gazette 18(1), 23–32 (2011)
Misra, S., Akman, I., Koyuncu, M.: An Inheritance Complexity Metric for Object Oriented Code: A Cognitive Approach. SADHANA 36(3), 317–338 (2011)
Misra, S., Akman, I.: Unified Complexity Measure: a measure of Complexity. The Proc. National Academy of Sciences India (Sect. A) 80(2), 167–176 (2010)
Misra, S., Akman, I.: Weighted Class Complexity: A Measure of Complexity for Object Oriented Systems. Journal of Information Science and Engineering 24, 1689–1708 (2008)
Basci, D., Misra, S.: Measuring and Evaluating a Design Complexity Metric for XML Schema Documents. Journal of Information Science and Engineering 25(5), 1405–1425 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Adewumi, A., Misra, S., Ikhu-Omoregbe, N. (2012). Complexity Metrics for Cascading Style Sheets. In: Murgante, B., et al. Computational Science and Its Applications – ICCSA 2012. ICCSA 2012. Lecture Notes in Computer Science, vol 7336. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31128-4_18
Download citation
DOI: https://doi.org/10.1007/978-3-642-31128-4_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31127-7
Online ISBN: 978-3-642-31128-4
eBook Packages: Computer ScienceComputer Science (R0)