[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2029427.2029458guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A multi-paradigm complexity metric (MCM)

Published: 20 June 2011 Publication History

Abstract

Huge amount of researches and software metrics have been proposed for procedural and object-oriented languages. However, there are only few metrics available in the literature related with multi-paradigm programming languages. In this paper, we propose a metric to evaluate the code written in multi-paradigm language. Our proposed metric can be used for most of the programming paradigms, including both procedural and object-oriented languages.

References

[1]
Pfleeger, S.L., Atlee, J.M.: Software Engineering - Theory and Practice, 3rd International edn. Prentice-Hall, Englewood Cliffs (2006).
[2]
Sommerville, I.: Software Engineering, 7th edn. Addison-Wesley, Reading (2004).
[3]
Software Technology Support Centre Software Estimation, Measurement, and Metrics, http://www.stsc.hill.af.mil/resources/tech_docs/gsam3/ chap13.pdf (last accessed 11.03.2011).
[4]
Basili, V.R.: Qualitative Software Complexity Models: A Summary. In: Tutorial on Models and Methods for Software Management and Engineering. IEEE Computer Society Press, Los Alamitos (1980).
[5]
Kearney, J.K., Sedlmeyer, R.L., Thompson, W.B., Gray, M.A., Adler, M.A.: Software Complexity Measurement, vol. 28, pp. 1044-1050 (1986).
[6]
Marco, L.: Measuring Software Complexity, http://cispom.boisestate.edu/cis320emaxson/metrics.htm (last accessed. 23.02.2011).
[7]
Misra, S.: Cognitive Complexity Measures: An Analysis' Modern Software Engineering Concepts and Practices: Advanced Approaches, pp. 263-279. IGI Global, USA (2011).
[8]
McCabe, T.J., Watson, A.H.: Software Complexity, McCabe and Associates, Inc., http://www.stsc.hill.af.mil/crosstalk/1994/12/xt94d12b.asp (last accessed 17.03.2011).
[9]
Metrics 1.3.6, http://metrics.sourceforge.net/ (last accessed 23.02.2011).
[10]
Misra, S., Akman, I.: A Model for Measuring Cognitive Complexity of Software, pp. 879- 886. Springer, Heidelberg (2008).
[11]
Misra, S., Akman, I.: Unified Complexity Metric: A measure of Complexity. Proc. of National Academy of Sciences Section A. 80(2), 167-176 (2010).
[12]
TIOBE Software - The Coding Standards Company. Programming Community Index for February 2010. (last accessed 18.02.2011).
[13]
Da-wei, E.: The Software Complexity Model and Metrics for Object-Oriented. In: Proc IEEE Int. Workshop on Anti-counterfeiting, Security and Identification, pp. 464-469 (2007).
[14]
http://homepages.fh-regensburg.de/~mpool/mpool10/welcome.html
[15]
Westbrook, D.S.: A Multi-paradigm Language Approach to Teaching Principles of Programming Languages. In: Proc. 29th ASE/IEEE Frontiers in Education Conference, pp. 3- 14 (1999).
[16]
Van Roy, P.: Department of Computing Science and Engineering, Catholic University of Louvain, http://www.info.ucl.ac.be/~pvr/cvvanroy.html (last accessed 17.03.2010).
[17]
Roger, S.P.: Software Engineering - A practitioner's approach, 6th edn. McGraw-Hill, New York (2005).
[18]
Misra, S., Cafer, F.: Estimation Complexity of programs in Python Languages. Technical Gazette 18(1), 1-10 (2011).
[19]
McCabe, T.J.: A Complexity Measure. IEEE Transactions Software Engineering 2(6), 308-320 (1976).
[20]
Halstead, M.H.: Elements of Software Science. Elsevier North-Holland, New York (1997).
[21]
Wang, Y., Shao, J.: A New Measure of Software Complexity Based on Cognitive Weights. Can. J. Elec. Computer Engineering, 69-74 (2003).
[22]
Costagliola, G., Tortora, G.: Class points: An approach for the size Estimation of Objectoriented systems. IEEE Transactions on Software Engineering 31(1), 52-74 (2005).
[23]
Misra, S.: Ibrahim Akman 'Weighted Class Complexity: A Measure of Complexity for Object Oriented Systems'. Journal of Information Science and Engineering 24, 1689-1708 (2008).
[24]
Chidamber, S.R., Kermer, C.F.: A Metric Suite for object oriented design. IEEE Transactions Software Engineering SE-6, 476-493 (1994).
[25]
Misra, S., Akman, I.: A new complexity metric based on cognitive informatics. In: Wang, G., Li, T., Grzymala-Busse, J.W., Miao, D., Skowron, A., Yao, Y. (eds.) RSKT 2008. LNCS (LNAI), vol. 5009, pp. 620-627. Springer, Heidelberg (2008).
[26]
Porkoláb, Z., Sillye, Á.: Towards a multiparadigm complexity measure. In: QAOOSE Workshop, ECOOP, Glasgow, pp. 134-142 (2005).
[27]
Norbert, P., Adam, S., Zoltan, P.: orkolab: Measuring the Complexity of Aspect-Oriented Programs with Multiparadigm Metric. In: Proc. of ECOOP 2006 Doctoral Symposium and PhD Students Workshop (2006), http://www.ecoop.org/phdoos/ecoop2006ds/ws/pataki.pdf

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICCSA'11: Proceedings of the 2011 international conference on Computational science and Its applications - Volume Part V
June 2011
661 pages
ISBN:9783642219337

Sponsors

  • Monash University: Monash University
  • Spanish Ministry of Science and Innovation
  • University of Cantabria

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 20 June 2011

Author Tags

  1. Python
  2. complexity metrics
  3. software complexity
  4. software development

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 0
    Total Downloads
  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media