EMPIRICAL EVALUATION OF A NEW COUPLING METRIC: COMBINING STRUCTURAL AND SEMANTIC COUPLING

Mamdouh Alenezi and Kenneth Magel

References

  1. [1] J. Bansiya and C.G. Davis, A hierarchical model for object-oriented design quality assessment, IEEE Transactions on Software Engineering, 28(1), 2002, 4–17.
  2. [2] L. Briand, J. Wüst, J. Daly, and V. Porter, Exploring the relationship between design measures and software quality in object-oriented systems, Journal of System and Software, 51, 2000, 245–273.
  3. [3] L.C. Briand, J. Wust, and H. Lounis, Using coupling measurement for impact analysis in object-oriented systems, Proc. IEEE Int. Conf. on Software Maintenance, 1999, 475–482.
  4. [4] D. Poshyvanyk, A. Marcus, R. Ferenc, and T. Gyim´othy, Using information retrieval based coupling measures for impact analysis, Empirical Software Engineering, 14(1), 2009, 5–32.
  5. [5] J.A. Dallal, Object-oriented class maintainability prediction using internal quality attributes, Information and Software Technology, 55, 2013, 2028–2048.
  6. [6] T. Gyimothy, R. Ferenc, and I. Siket, Empirical validation of object-oriented metrics on open source software for fault prediction, IEEE Transactions on Software Engineering, 31(10), 2005, 897–910.
  7. [7] G. Bavota, B. Dit, R. Oliveto, M. Di Penta, D. Poshyvanyk, and A. De Lucia, An empirical study on the developers' perception of software coupling, Proc. 2013 Int. Conf. on Software Engineering, 2013, 692–701.
  8. [8] M. Alenezi and K. Magel, A new coupling metric: Blending structural and semantic relations, Proc. 13th IASTED Int. Conf. on Software Engineering (SE 2014), (Innsbruck, Austria: ACTA Press), February 17–19, 2014.
  9. [9] L.C. Briand, S. Morasca, and V.R. Basili, Property-based software engineering measurement, IEEE Transactions on Software Engineering, 22(1), 1996, 68–86.
  10. [10] M. Hitz and B. Montazeri, Chidamber and Kemerer’s metrics suite: A measurement theory perspective, IEEE Transactions on Software Engineering, 22(4), 1996, 267–271.
  11. [11] D. Poshyvanyk and A. Marcus, The conceptual coupling metrics for object-oriented systems, 22nd IEEE Int. Conf. Software Maintenance, ICSM’06, 2006, 469–478.
  12. [12] B. ´Ujházi, R. Ferenc, D. Poshyvanyk, and T. Gyim´othy, New conceptual coupling and cohesion metrics for object-oriented systems, 10th IEEE Working Conference on Source Code Analysis and Manipulation (SCAM), 2010, 33–42.
  13. [13] L.C. Briand, J.W. Daly, and J.K. Wust, A unified framework for coupling measurement in object-oriented systems, IEEE Transactions on Software Engineering, 25(1), 1999, 91–121.
  14. [14] M. Revelle, M. Gethers, and D. Poshyvanyk, Using structural and textual information to capture feature coupling in object-oriented software, Empirical Software Engineering, 16(6), 2011, 773–811.
  15. [15] P. Sprent and N.C. Smeeton, Applied nonparametric statistical methods (Boca Raton, FL: CRC Press, 2010).
  16. [16] S.R. Chidamber and C.F. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, 20(6), 1994, 476–493.
  17. [17] R. Martin, OO design quality metrics – an analysis of dependencies, Proc. Workshop Pragmatic and Theoretical Directions in Object-Oriented Software Metrics, OOPSLA’94, October 1994. http://dl.acm.org/citation.cfm?id=260120
  18. [18] M.-H. Tang, M.-H. Kao, and M.-H. Chen, An empirical study on object-oriented metrics, Proc. 6th Int. Software Metrics Symposium, 1999, 242–249.
  19. [19] L.C. Briand, J. Wüst, S.V. Ikonomovski, and H. Lounis, Investigating quality factors in object-oriented designs: An industrial case study, Proc. 21st Int. Conf. on Software Engineering, 1999, 345–354.
  20. [20] M. Jureczko and D. Spinellis, Using object-oriented design metrics to predict software defects, in Models and Methods of System Dependability, Oficyna Wydawnicza Politechniki Wrocławskiej, 2010, 69–81.
  21. [21] F. Peters, T. Menzies, and A. Marcus, Better cross company defect prediction, Proc. 10th Int. Workshop on Mining Software Repositories, 2013, 409–418.
  22. [22] G. Scanniello, C. Gravino, A. Marcus, and T. Menzies, Class level fault prediction using software clustering, Proc. 28th IEEE/ACM Int. Conf. Automated Software Engineering (ASE2013), Silicon Valley, California, 2013, 640–645.
  23. [23] S. Dowdy, S. Wearden, and D. Chilko, Statistics for research, 12, September 2011, 640. ISBN: 978-0-471-477426. http://www.wiley.com/ WileyCDA/WileyTitle/productCd0471477427.html
  24. [24] M. Eaddy, T. Zimmermann, K.D. Sherwood, V. Garg, G.C. Murphy, N. Nagappan, and A.V. Aho, Do crosscutting concerns cause defects? IEEE Transactions on Software Engineering, 34(4), 2008, 497–515.
  25. [25] M. Robnik-Sikonja and I. Kononenko, An adaptation of relief for attribute estimation in regression, in D.H. Fisher (ed.), Fourteenth Int. Conf. Machine Learning, 1997, 296–304.
  26. [26] E. Arisholm, L.C. Briand, and M. Fuglerud, Data mining techniques for building fault-proneness models in telecom java software, 18th IEEE Int. Symp. on Software Reliability, 2007, 215–224.
  27. [27] H. Wang, T.M. Khoshgoftaar, R. Wald, and A. Napolitano, A comparative study on the stability of software metric selection techniques, 11th Int. Conf. Machine Learning and Applications (ICMLA), 2, 2012, 301–307.
  28. [28] M. Dagpinar and J.H. Jahnke, Predicting maintainability with object-oriented metrics – an empirical comparison, Proc. 10th Working Conference on Reverse Engineering (WCRE), 2003, 155–164.
  29. [29] W. Li and S. Henry, Object-oriented metrics that predict maintainability, Journal of Systems and Software, 23(2), 1993, 111–122.
  30. [30] W. Li-Jin, H. Xin-Xin, N. Zheng-Yuan, and K. Wen-Hua, Predicting object-oriented software maintainability using projection pursuit regression, 1st Int. Conf. on Information Science and Engineering (ICISE), 2009, 3827–3830.
  31. [31] E. Alpaydin, Introduction to machine learning (Cambridge MA: MIT Press, 2004).
  32. [32] M. Gethers and D. Poshyvanyk, Using relational topic models to capture coupling among classes in object-oriented software systems, IEEE Int. Conf. on Software Maintenance (ICSM), 2010, 1–10.
  33. [33] V.R. Basili, L.C. Briand, and W.L. Melo, A validation of object-oriented design metrics as quality indicators, IEEE Transactions on Software Engineering, 22(10), 1996, 751–761.

Important Links:

Go Back