CFP last date
20 May 2024
Reseach Article

Evaluation and Application of Package Level Metrics in Assessing Software Quality

by Vinay Singh, Vandana Bhattacherjee
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 58 - Number 21
Year of Publication: 2012
Authors: Vinay Singh, Vandana Bhattacherjee
10.5120/9410-3877

Vinay Singh, Vandana Bhattacherjee . Evaluation and Application of Package Level Metrics in Assessing Software Quality. International Journal of Computer Applications. 58, 21 ( November 2012), 38-46. DOI=10.5120/9410-3877

@article{ 10.5120/9410-3877,
author = { Vinay Singh, Vandana Bhattacherjee },
title = { Evaluation and Application of Package Level Metrics in Assessing Software Quality },
journal = { International Journal of Computer Applications },
issue_date = { November 2012 },
volume = { 58 },
number = { 21 },
month = { November },
year = { 2012 },
issn = { 0975-8887 },
pages = { 38-46 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume58/number21/9410-3877/ },
doi = { 10.5120/9410-3877 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T21:03:09.892209+05:30
%A Vinay Singh
%A Vandana Bhattacherjee
%T Evaluation and Application of Package Level Metrics in Assessing Software Quality
%J International Journal of Computer Applications
%@ 0975-8887
%V 58
%N 21
%P 38-46
%D 2012
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Today almost all the software industries are overloaded with the maintenance work of already developed software. When any new demand of software arrives, company matches the new problem with the existing product, so that the new product can be easily developed with some new modification in existing products. The reuse of the existing product is only possible when it is measured accurately and efficiently for a longer period. In this paper, first we will calculate the class level metrics viz. CBO, RFC, WMC etc for the entire package then we will calculate the average value for each class level metric (selected) by dividing the value for each metric from the total number of classes for each package. The new resultant metrics are named as CBOavg, RFCavg, WMCavg and so on. The importance of these metrics is to accurately measure the complexity at package level. We then map these package level class metrics with the quality attributes and finally validate these metrics upon three open source projects i. e. Jedit, FreeCS and Llamma chart. Data extraction has been done through an automated tool JHawk and analysis of data has been done using SPSS 10. 0 as statistical tool.

References
  1. B. Henderson-Sellers and J. M. Edwards, "Books Two of Object oriented Knowledge : The Working Object", Prentice-Hall Sydney, 1994.
  2. [ B. Kitchenham and S. L. Pfleeger, "Software Quality: The Elusive Target, "IEEE Software vol. 13, no. 1, pp. 12-21, s1996.
  3. E. Arishlom, L. C. Briand. , Foyen, "A Dynamic coupling measures for Object Oriented Software", IEEE Trans. On Software Engineering, 30, 8(2004) 491-506.
  4. F. Brotoeabreu, "The MOOD Metrics Set", in Proc. ECOOP 95 Workshop Metrics, 1995.
  5. G. R. Dormey "A model for Software Product Quality, " IEEE Trans. Software Eng. , vol 21, no. 2, pp. 146-162, Feb. 1995.
  6. G. R. Dormey , "Cornering the Chimer, "IEEE Software, vol. 13, no. 1, pp. 33-43, 1996.
  7. H. Kabaili, R. K. Keller and F. Lustman, "Cohesion as changeability indicator in object-Oriented System", in Proc. Fifth European Conf. Software Maintenance and Reengineering, 2001.
  8. H. S. Chae, Y. R. Kwon and D. H. Bae, "Improving Cohesion Metrics for Classes by considering Dependent Instanse Variables" , IEEE Trans on Software Engineering, 20, 6 (1994), 476-493.
  9. Source code of freeCS is taken from the URL http://sourceforge. net/projects/FreeCS
  10. Source code of Llama chart is taken from URL http://sourceforge. net/projects/Llamachart
  11. Source code of Jedit is taken from URL http://sourceforge. net/projects/jedit
  12. I. Sommerville. "Software Engineering" (4th edition), Addison-Wesley, 1992.
  13. J. A. McCall, P. K. Richard, and G. F. Walters, "Factors in software Quality", Vol 1,2 and 3, AD/A-049-014/015/055 Nat'1 Tech. Information Service, Springfield, Va. , 1977.
  14. J. Bansiya, C. G. Davis , "A Hierarchical Model for Object-Oriented Design Quality assessment," IEEE Trans. On Software Engineering , vol 28. no 1, 2002
  15. J. M. Bieman and B. K. Kang "Cohesion and Reuse in an Object-Oriented System", in Proc. Symp. Software Reliability, 1995, pp. 259-262
  16. J. Vincent, A. Walters, and J. Sinclair, Software Quality Assurance, Vol. 1. Prentice Hall, 1988.
  17. K. EL. Emam, S. Benlarbi, N. Goel, and S. N. Rai, "The Confounding effect of the Class size on the Validity of Object-Oriented Metrics", IEEE Trans. On Software Engineering, 27, 7,(2001).
  18. L. C. Briand, J. W. Daly and J. K. Wust, "A unified Framework for Cohesion Measurement in Object-Oriented Systems" Empirical Software eng, 1, 1 (1998), 65-117.
  19. L. C. Briand, "Empirical Investigation of Quality Factors in Object-Oriented Software", Empirical studies of software Engineering, ottawa, Canada, 1999.
  20. L. C. Briand and J. K. Wust , "Modeling Development effort in Object-Oriented system using Design properties", IEEE Trans on Software Enginerring , 27, 11(2001), 963-986
  21. M. Alshayeb and Li. W, "An empirical Validation of Object oriented Metrics in two different Iterative Software 1043-1049
  22. M. Hitz and B. Montazeri, Correspondance, Chidamber and Kemerer's Metric Suite. " A Measurement Theory Prespective", "IEEE Trans. On Software Engineering, 22, 4 (1996), 267-271
  23. M. Lorenz, and J. Kidd, "Object oriented software Metrics", A practical Guide, 1994
  24. N. I. Churcher and M. J. Sheppered, Comments on "A Metric suite for Object-Oriented Design", IEEE Trans. On Software engineering, 21 (1995), 263-265
  25. Robert C. Martin , agile Software Development, Pearson Education Inc, 2003.
  26. R. Pressman. Software Engineering a Practitioner's Approach" 3rd edition), McGraw-Hill, 1992
  27. S. R. Chidamber and C. F. Kemerer, "Towards a Metric Suite for Object-Oriented Design", in Proc Sixth OOPSLA Conf. , (1991), 197-211.
  28. S. R. Chidamber and C. F. Kemerer, "A Metric Suite of Object-Oriented design", IEEE Trans on Software Engineering, 20, 6(1994), 476-493
  29. V. R Basil, LC. Briand,WL. Melo, "A Validation of Object oriented Design as Quality Indicators", IEEE Trans on Software Engineering, Vol. 22, No. 10, 1996, pp. 751-761
  30. Vinay,Bhattacherjee and Sandeep, "An Analysis Of Dependency of Coupling On Software Defects", ACM SIGSOFT Software Engineering Notes", January 2012 Volume 37 Number 1.
  31. W. Humphery. "Managing the Software Process" , SEI Series in Software Engineering, Addison-Wisley, 1989.
Index Terms

Computer Science
Information Sciences

Keywords

Quality model Object Oriented Attributes Quality Attributes Package metrics