Abstract
There is number of tools devised over the past several years either commercial or free for the evaluation of static and dynamic metrics. In this paper, authors compared various existing static and dynamic metrics tools based on type, output format, language and metrics supported by tools and observational perspective of survey reveals that there exist very few dynamic metrics evaluation tools as compared to tools available for static metrics. Further, study reveals that number of languages supported by dynamic metrics tools is very limited and there is a need to explore dynamic cohesion and polymorphism metrics as most of the researchers working on computing coupling and complexity metrics in Object-Oriented environment.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Excluded Static Metrics Tools: jpeek, cloc , ohcount , Metrics , cyvis, javaNCSS , SLOC-Count, CodeCount, LOCC, BCML, JMetric, ES2, Semmle, source code metrics, refactorIT, SonarJ, JCSC, SAME, PMD, CPD, Xradar, checkstyle, QALap, JLint, Classycle, Squale, Soar Plugins.
- 2.
Excluded Dynamic Metrics Tools: DMA, SSS, Daikon, Valgrind, Rational Purify, Parasoft insure++, Pin, Javana, DIDUCE, DJProf, Racer, JInsight.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
References
Gosain A, Sharma G (2014) A survey of dynamic program analysis techniques and tools. In: 3rd international conference on frontiers of intelligent computing: theory and applications (FICTA) 2014. Advances in intelligent systems and computing 327, vol 1. Springer, Cham, pp 113–122. https://doi.org/10.1007/978-3-319-11933-5_13
Kayarvizhy (2016) Systematic review of object oriented metric tools. Int J Comput Appl 135(2):8–13
Malik B, Khalid J, Arif H, Sadiqa A, Tanveer A, Mumtaz A, Afzal Z, Azhar S (2019) Comparing hybrid tool for static and dynamic object-oriented metrics. Int J Adv Comput Sci Appl 10(5):525–530. https://doi.org/10.14569/IJACSA.2019.0100568
Schnoor H, Hasselbring W (2019) Comparing static and dynamic weighted software coupling metrics. In: information and software technologies—25th international conference (ICIST 2019), vol 1078, pp 285–298. https://doi.org/10.1007/978-3-030-30275-7_22
Gupta EM, Mehta RK, Rai EM (2019) A consolidated and comparative analysis of software metrics tools for systems performance evaluation: a survey. IJARCCE 8(4):160–167. https://doi.org/10.17148/IJARCCE.2019.8427
Fregnan E, Baum T, Palomba F, Bacchelli A (2018) A survey on software coupling relations and tools. Inf Softw Technol 107:159–178. https://doi.org/10.1016/j.infsof.2018.11.008
Mshelia YU, Apeh ST, Edoghogho O (2017) A comparative assessment of software metrics tools. In: International conference on computing networking and informatics (ICCNI). IEEE, Lagos, pp 1–9. https://doi.org/10.1109/ICCNI.2017.8123809
Reddy VR (2016) Software Matrics tool. Master of science dissertation, North Dakota State University Of Agriculture and Applied Science, North Dakota
Sarvari S, Singh P, Sikka G (2015) Efficient and scalable collection of dynamic metrics using MapReduce. In: 2015 Asia-Pacific software engineering conference (APSEC), pp 127–134. https://doi.org/10.1109/APSEC.2015.21
Geetika R, Singh P (2014) Dynamic coupling metrics for object oriented software systems: a survey. ACM SIGSOFT Softw Eng Notes 39:1–8. https://doi.org/10.1145/2579281.2579296
Dogra S (2013) Metrics evolution using open source software. M. Tech thesis, School of Mathematics and Computer Applications, Thapar University
Tomas P, Escalona MJ, Mejias M (2013) Open source tools for measuring the Internal Quality of Java software products: a survey. Comput Standards Interfaces 36(1):244–255
Tahir A, MacDonell SG (2012) A systematic mapping study on dynamic software quality metrics. In: 28th IEEE international conference on software maintenance, Riva del Garda, Italy. IEEE Computer Society Press, pp 326–335
Bakar NSAA, Boughton CV (2012) Validation of measurement tools to extract metrics from open source projects. In: IEEE conference on open systems, Kuala Lumpur, pp 1–6. https://doi.org/10.1109/ICOS.2012.6417648
Rani T, Sanyal M, Garg S (2012) Measuring software design class metrics: a tool approach. IJERT 1(7):1–7
Novak J, Rakić G (2010) Comparison of software metrics tools for: net. In: 13th international multiconference information society-IS, vol A, pp 231–234
Kocaguneli E, Tosun A, Bener AB, Turhan B, Caglayan B (2009) Prest: an intelligent software metrics extraction, analysis and defect prediction tool. In: 21st international conference on software engineering and knowledge engineering (SEKE’2009), pp 637–642
Singh P, Singh H (2008) DynaMetrics: a runtime metric-based analysis tool for object-oriented software systems. ACM SIGSOFT Softw Eng Notes 33:1–6
Lincke R, Lundberg J, Löwe W (2008) Comparing software metrics tools. In: International symposium on software testing and analysis. ACM, pp 131–142
Dufour B, Hendren L, Verbrugge C (2003) A tool for dynamic analysis of Java programs. In: Proceedings of 18th annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications. ACM Press, pp 306–307
Mayo KA, Wake SA, Henry SM (1990) Static and dynamic software quality metric tools. Department of Computer Science, Technical report, Virginia Tech, Blacksburg
Bansiya J, Davis C (1997) Using QMOOD++ for object oriented metrics. Dr. Dobb’s J
Arisholm E, Briand LC, Foyen A (2004) Dynamic coupling measurement for object-oriented software. IEEE Trans Soft Eng 30(8):491–506. https://doi.org/10.1109/TSE.2004.41
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Manju, Bhatia, P.K. (2022). A Survey of Static and Dynamic Metrics Tools for Object Oriented Environment. In: Shetty, N.R., Patnaik, L.M., Nagaraj, H.C., Hamsavath, P.N., Nalini, N. (eds) Emerging Research in Computing, Information, Communication and Applications. Lecture Notes in Electrical Engineering, vol 790. Springer, Singapore. https://doi.org/10.1007/978-981-16-1342-5_40
Download citation
DOI: https://doi.org/10.1007/978-981-16-1342-5_40
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-1341-8
Online ISBN: 978-981-16-1342-5
eBook Packages: EngineeringEngineering (R0)