[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1007/978-3-642-12165-4_24guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A software metric for python language

Published: 23 March 2010 Publication History

Abstract

There are many metrics for evaluating the quality of codes written in different programming languages. However, no efforts have been done to propose metrics for Python, which is an important and useful language especially for the software development for the embedded systems. In this present work, we are trying to investigate all the factors, which are responsible for increasing the complexity of code written in Python language. Accordingly, we have proposed a unified metric for this language. Practical applicability of the metric is demonstrated on a case study.

References

[1]
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)
[2]
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)
[3]
Chidamber, S.R., Kermer, C.F.: A Metric Suite for object oriented design. IEEE Transacations Software Engineering SE-6, 476-493 (1994)
[4]
http://www.Python.org/about/success/carmanah/
[5]
Lutz, M.: Learning Python, 4th edn., Ebook, Safari Books Online, O'Reilly Media, Sebastopol (2009)
[6]
Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd Revised edn. PWS Publishing, Boston (1997)
[7]
Bird, S., Klein, E., Loper, E.: Natural Language Processing with Python, 1st edn., Ebook, Safari Books Online, O'Reilly Media, Sebastopol (2009)
[8]
Gift, N., Jones, J.M.: Python for Unix and Linux System Administration, 1st edn., Ebook, Safari Books Online, O'Reilly Media, Sebastopol (August 2008)
[9]
Model, M.L., Tisdall, J.: Bioinformatics Programming Using Python, 1st ed., Ebook, Safari Books Online. O'Reilly Media, Sebastopol (2009)
[10]
Python Programming Language, http://www.Python.org/ cited 04.10.2009
[11]
Lutz, M.: Programming Python, 3rd ed., Ebook, Safari Books Online. O'Reilly Media (2006)
[12]
Misra, S., Akman, I.: Unified Complexity Metric: A measure of Complexity. In: Proc. of National Academy of Sciences Section A, 2010 (in press)
[13]
Basci, D., Misra, S.: Data Complexity Metrics for Web-Services. Advances in Electrical and Computer Engineering 9(2), 9-15 (2009)
[14]
Basci, D., Misra, S.: Measuring and Evaluating a Design Complexity Metric for XML Schema Documents. Journal of Information Science and Engineering, 1415-1425 (September 2009)
[15]
Wang, Y., Shao, J.: A New Measure of Software Complexity Based on Cognitive Weights. Can. J. Elec. Comput. Engg., 69-74 (2003)
[16]
SciPy.in 2009, http://scipy.in/ cited 16.10.2009
[17]
Rupy 2009. http://rupy.eu/ cited 10.11.2009
[18]
FrontRangePythoneersUc 2009, http://wiki.python.org/moin/FrontRangePythoneersUc09 cited 05.10.2009
[19]
Confoo.Ca Web Techno Conference, http://www.confoo.ca/en cited 14.11.2009
[20]
Kushwaha, D.S., Misra, A.K.: Improved Cognitive Information Complexity Measure: A Metric That Establishes Program Comprehension Effort. SIGSOFT Software Engineering Notes 31(5) 1-7 (2006)
[21]
DMH2000 C/Java/Python/Ruby, http://www.dmh2000.com/cjpr/, cited 15.10.2009
[22]
Neuroscience - Brain vs. Computer, http://faculty.washington.edu/chudler/bvc.html, cited 17.10.2009.
[23]
Computer vs. The Brain, http://library.thinkquest.org/C001501/the_saga/sim.htm, cited 17.10.2009
[24]
Basci, D., Misra, S.: Entropy metric for XML DTD documents. SIGSOFT Softw. Eng. Notes 33(4), 1-6 (2008)
[25]
Python Code Complexity Metrics and Tools available from: http://agiletesting.blogspot.com/2008/03/Python-code-complexity-metrics-and.html
[26]
Pythius Homepage, http://pythius.sourceforge.net/, cited 03.10.2009)
[27]
Python Dependency Graphs, http://furius.ca/snakefood/, cited 08.11.2009
[28]
Measuring Cyclomatic Complexity of Python Code http://www.traceback.org/2008/03/31/measuring-cyclomaticcomplexity-of-Python-code/
[29]
PyMetrics, http://sourceforge.net/projects/pymetrics/, cited 21.09.2009
[30]
Shinyama, Y.: http://www.unixuser.org/~euske/python/index.html, cited 06.10.2009

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICCSA'10: Proceedings of the 2010 international conference on Computational Science and Its Applications - Volume Part II
March 2010
596 pages
ISBN:3642121640
  • Editors:
  • David Taniar,
  • Osvaldo Gervasi,
  • Beniamino Murgante,
  • Eric Pardede,
  • Bernady O. Apduhan

Sponsors

  • KSU: Kyushu Sangyo University
  • The University of Perugia: The University of Perugia
  • La Trobe University
  • The University of Basilicata: The University of Basilicata
  • Monash University, Australia: Monash University, Australia

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 23 March 2010

Author Tags

  1. complexity metrics
  2. python
  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 11 Jan 2025

Other Metrics

Citations

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media