CFP last date
20 February 2025
Call for Paper
March Edition
IJCA solicits high quality original research papers for the upcoming March edition of the journal. The last date of research paper submission is 20 February 2025

Submit your paper
Know more
Reseach Article

Code and Performance-based Metrics for Multithreaded Object-Oriented Software

by R. Gururaj, Tarimala Vignesh Reddy, Revanth Nalla
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 186 - Number 64
Year of Publication: 2025
Authors: R. Gururaj, Tarimala Vignesh Reddy, Revanth Nalla
10.5120/ijca2025924458

R. Gururaj, Tarimala Vignesh Reddy, Revanth Nalla . Code and Performance-based Metrics for Multithreaded Object-Oriented Software. International Journal of Computer Applications. 186, 64 ( Jan 2025), 1-6. DOI=10.5120/ijca2025924458

@article{ 10.5120/ijca2025924458,
author = { R. Gururaj, Tarimala Vignesh Reddy, Revanth Nalla },
title = { Code and Performance-based Metrics for Multithreaded Object-Oriented Software },
journal = { International Journal of Computer Applications },
issue_date = { Jan 2025 },
volume = { 186 },
number = { 64 },
month = { Jan },
year = { 2025 },
issn = { 0975-8887 },
pages = { 1-6 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume186/number64/code-and-performance-based-metrics-for-multithreaded-object-oriented-software/ },
doi = { 10.5120/ijca2025924458 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2025-01-31T17:28:36.735421+05:30
%A R. Gururaj
%A Tarimala Vignesh Reddy
%A Revanth Nalla
%T Code and Performance-based Metrics for Multithreaded Object-Oriented Software
%J International Journal of Computer Applications
%@ 0975-8887
%V 186
%N 64
%P 1-6
%D 2025
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In the era of multicore processors and distributed systems, the efficient design and performance evaluation of multithreaded programs have become crucial for achieving scalable, high-performance software. However, traditional metrics for evaluating these programs often fall short of capturing the complex interactions between threads, resources, synchronization mechanisms, and execution flow. They often fail to capture the intricacies in multithreaded environments. This paper introduces advanced metrics tailored for multithreaded applications. This paper proposes a set of complex metrics that can be used to judge the quality of a multi-threaded program based on both the static code and the program’s performance. The aim is to identify both good and bad code practices while coding a multithreaded program. Using these metrics, developers can get actionable insights into the quality and performance of the code, enabling them to refine their designs and optimize execution for better scalability and reliability.

References
  1. Ponnala, Ramesh & Reddy, Dr. (2019). Object Oriented Dynamic Metrics in Software Development: A Literature Review.
  2. R. Harrison, S. J. Counsell and R. V. Nithi, ”An evaluation of the MOOD set of object-oriented software metrics,” in IEEE Transactions on Software Engineering, vol. 24, no. 6, pp. 491–496, June 1998, doi: 10.1109/32.689404. keywords: Mood;Software metrics;Encapsulation;Software measurement; Computer Society;Application software;Software quality;Emotion recognition;Software systems;Project management.
  3. Suresh, Yeresime & Pati, Jayadeep & Rath, Santanu. (2012). Effectiveness of Software Metrics for Objectoriented System. Procedia Technology, 6, 420–427. https://doi.org/10.1016/j.protcy.2012.10.050
  4. VanderWiel, S. P., Nathanson, D., & Lilja, D. J. (1996). Complexity and performance in parallel programming languages. University of Minnesota High-Performance Parallel Computing Research Group Technical Report HPPC-96-02.
  5. L. Tahvildari and A. Singh, ”Categorization of objectoriented software metrics,” 2000 Canadian Conference on Electrical and Computer Engineering. Conference Proceedings. Navigating to a New Era (Cat. No.00TH8492), Halifax, NS, Canada, 2000, pp. 235– 239 vol.1, doi: 10.1109/CCECE.2000.849705. keywords: Software metrics;Software measurement;Size measurement;Object oriented modeling;Software design; Documentation;Programming;Software engineering; Area measurement;Program processors
  6. Lorenz, M. & Kidd, J. (1994). Object-oriented software metrics: a practical guide. Prentice-Hall, Inc., USA.
  7. Lanza, M., & Marinescu, R. (2007). Object-Oriented Metrics in Practice: Using Software Metrics to Characterize, Evaluate, and Improve the Design of Object-Oriented Systems. Germany: Physica-Verlag.
  8. Yeresime Suresh, Jayadeep Pati, Santanu Ku Rath, Effectiveness of Software Metrics for Object-oriented System, Procedia Technology, Volume 6, 2012, Pages 420–427, ISSN 2212- 0173, https://doi.org/10.1016/j.protcy.2012.10.050
  9. Wei Li, Sallie Henry, Object-oriented metrics that predict maintainability, Journal of Systems and Software, Volume 23, Issue 2, 1993, Pages 111–122, ISSN 0164-1212, https://doi.org/10.1016/0164-1212(93)90077-B
  10. Rajender Singh Chhillar and Sonal Gahlot. 2017. An Evolution of Software Metrics: A Review. In Proceedings of the International Conference on Advances in Image Processing (ICAIP ’17), Association for Computing Machinery, New York, NY, USA, 139–143. https://doi.org/10.1145/3133264.3133297
  11. Mei-Huei Tang, Ming-Hung Kao and Mei-Hwa Chen, ”An empirical study on object-oriented metrics,” Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403), Boca Raton, FL, USA, 1999, pp. 242–249, doi: 10.1109/METRIC.1999.809745.
  12. El-Emam, K. (2002). ”Object-oriented metrics: A review of theory and practice.” Advances in Software Engineering: Comprehension, Evaluation, and Evolution, 23–50.
  13. Li, Wei, and Sallie Henry. (1993). ”Maintenance metrics for the object oriented paradigm.”
  14. Proceedings First International Software Metrics Symposium. IEEE.
  15. Chidamber, Shyam R., and Chris F. Kemerer. (1991). ”Towards a metrics suite for object oriented design.” Conference proceedings on Object-oriented programming systems, languages, and applications.
Index Terms

Computer Science
Information Sciences

Keywords

Software Metrics Object-Oriented Software Static Metrics Dynamic Metrics Multi-threading