|
[1] F. B. Abreu, “The MOOD metrics set,” Proceeding of ECOOP’95 Workshop on Metrics, Aarhus, Denmark, Aug. 1995, pp. 150-152. [2] D. Romano and M. Pinzger, “Using Source Code Metrics to Predict Change-Prone Java Interface,” IEEE International Conference on Software Maintenance (ICSM), VI, USA, Sep. 2011, pp. 303-312. [3] M. Cartwright and M. Shepperd, “An Empirical Investigation of an Object-Oriented Software System,” IEEE Trans. Software System, Vol. 26, No. 8, pp. 789-796, Aug. 2000. [4] L.C. Briand, J. Wuest, "Empirical Studies of Quality Models in Object-Oriented Systems," Advances in Computers, Vol. 59, pp. 97-166, Dec. 2002. [5] T. J. McCabe, “A complexity measure,” IEEE Trans. on Software Engineering., Vol. SE-2, No. 4, pp. 308-320, Dec. 1976. [6] M. H. Halstead, “Elements of Software Science,” New York: Elsevier North- Holland, 1977. [7] N. Fenton and M. Neil, “Software metrics: Successes failures and new direction,” Journal of System and Software, Vol. 47, No. 2-3, pp. 149-157, July. 1999. [8] R. Harrison, S. Counsell and R. Nithi, “Coupling metrics for object-oriented design,” Proceedings of Fifth International Software Metrics Symposium Metrics, Bethesda, USA, Mar. 1998, pp. 150-156. [9] M. Lorenz and J. Kidd , “Object-Oriented Software Metrics : A Practical Guide,” Prentice Hall Object-Oriented Series, Englewood Cliffs, New Jersey, 1994. [10] L. Briand, W. Devanbu and W. Melo, “An investigation into coupling measures for C++,” Proceedings of ICSE ‘97, Boston, USA, May. 1997, pp. 412-421. [11] J. Bansiya, L. Etzkorn, C. Davis and W. Li, “A class cohesion metric for object-oriented design”. Journal of Object-Oriented Programming, Vol. 11, No. 8, pp. 47-52, Jan. 1999. [12] D.A. Troy and S.H. Zweben, “Measuring the Quality of Structured Designs,” ACM J. Systems and Software, Vol. 2, No. 2, pp. 113-120, June 1981. [13] A. Macro, J. Buxton. The Craft of Software Engineering, MA, Addison-Wesley, 1987. [14] N. E. Fenton and S.L. Pfleeger. Software Metrics - A Rigorous Approach and Practical Approach, second edition. Brooks-Cole, 1997. [15] A. Marcus, D. Poshyvanyk and R. Ferenc, “Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems,” IEEE Trans. on Software Engineering, Vol. 34, No.12, pp.287-300, March. 2008. [16] Y. Singh, A. Kaur and R. Malhotra, “Empirical validation of object-oriented metrics for predicting fault proneness models,” Journal of Software Quality, Vol. 18, No. 1, pp. 3-35, Mar. 2010. [17] K. El-Emam and K. Melo, “The Prediction of Faulty Classes Using Object-Oriented Design Metrics,” Journal of Systems and Software, Vol.56, No. 1, pp.63-75, Feb. 2001. [18] T. Gyimóthy, R. Ferenc and I. Siket, “Empirical validation of object-oriented metrics on open source software for fault prediction,” IEEE Trans. on Software Engineering, Vol. 31, No. 10, pp. 897-910, Oct. 2005. [19] P. Yu, T. Systa and H. Muller, “Predicting fault proneness using OO metrics. An industrial case study,” Proceedings of 6th European Conf. on Software Maintenance and Reengineering (CSMR'02), Budapest, Hungary, Mar. 2002, pp. 99-107. [20] L. Briand, J. Wust and H. Louinis “Using Coupling Measurement for Impact Analysis in Object-Oriented Systems,” Proceesings of IEEE International Conf. on Software Maintenance, Oxford, England, Aug. 1999, pp. 475-482. [21] F. G. Wilkie and B.A. Kitchenham, “Coupling measures and change ripples in C++ application software,” The Journal of Syst. and Software, Vol. 52, No. 2-3, pp. 157-164, Jun. 2000. [22] 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 Systems and Software, Vol. 51, No. 3, pp. 245-273, May. 2000. [23] E.B. Allen and T.M. Khoshgoftaar, “Measuring Coupling and Cohesion: An Information-Theory Approach,” In Proceedings of the Sixth International Software Metrics Symposium, Boca Raton, U.S.A., pp. 119-127, Nov. 1999. [24] G. Antoniol, R. Fiutem and L. Cristoforett, “Using Metrics to Identify Design Patterns in Object-Oriented Software,” Proceedings of 5th IEEE International Symposium on Software Metrics (METRICS'98), Bethesda, MD, Nov.1998. pp. 23- 34. [25] D.B. Bart, D. Serge and V. Jan, “Refactoring-improving coupling and cohesion of existing code,” Proceedings of the 11th Working Conference on Reverse Engineering, DC, USA, Nov. 2004, pp.144-151. [26] Y. Kataoka, T. Imai, H. Andou and T. Fukaya, “A quantitative evaluation of maintainability enhancement by refactoring,” Proceedings of International Conference on Software Maintenance, Montreal, Quebec, Canada, Oct. 2002, pp. 576-585. [27] P. Coad and E. Yourdon. Object-Oriented Analysis, second edition. Prentice Hall, 1991. [28] P. Coad and E. Yourdon. Object-Oriented Design, first edition. Prentice Hall, 1991. [29] C. Rajaraman and M.R. Lyu, “Reliability and Maintainability Related Software Coupling Metrics in C++ Programs,” Proceedings 3rd IEEE International Symposium on Software Reliability Engineering (ISSRE'92), Oct. 1992, pp. 303-311. [30] A. Mitchell, J. F. Power, “Using object-level run-time metrics to study coupling between objects,” Proceedings of the ACM symposium on Applied Computing, Santa Fe, USA, pp.1456–1462, Mar. 2005. [31] M. Hitz and B. Montazeri, “Measuring Coupling and Cohesion in Object-Oriented Systems,” Proc. Int’l Symp. Applied Corporate Computing, Monterrey, Mexico, Oct. 1995. A version of this paper (focusing on coupling only) has been published in Object Currents, Vol. 1, No. 4, SIGS Publications, 1996. http://www.sigs.com/publications/docs/oc [32] S.R. Chidamber and C.F. and Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Trans. Software Eng., Vol. 20, No. 6, pp. 476-498, Jun. 1994. [33] S.R. Chidamber and C.F. Kemerer, “Towards a Metrics Suite for Object Oriented design,” Proc. 6th ACM Conf. Object Oriented Programming Syst. Lang. and Applicat. (OOPSLA), Arizona, USA, pp. 197-211, Oct. 1991. [34] W. Li and S. Henry, “Object-Oriented Metrics that Predict Maintainability,” ACM J. Systems and Software, Vol. 23, No. 2, pp. 111-122, Nov. 1993. [35] J. A. Dallal, “Object-oriented class maintainability prediction using internal quality attributes,” Information & Software Technology, Vol. 55, Issue 11, pp. 2028-2048, Nov. 2013. [36] F. Wilkie and B. Kitchenham, “An Investigation of Coupling, Reuse and Maintenance in a Commercial C++ Application,” Information & Software Technology, Vol. 43, Issue 13, pp. 801-812, Nov. 2001. [37] S. Wake and S. Henry, “A model based on software quality factors which predicts maintainability,” Proceeding of the Conference on Software Maintenance, Scottsdale, USA, Oct. 1988, pp. 382-387. [38] S. Kebir, A. -D. Seriai, S. Chardigny and A. Chaoui, “Quality-Centric Approach for Software Component Identification from Object-Oriented Code,” 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture, Helsinki, Finland, Aug. 2012, pp. 181-190 [39] V. Gupta and J. Kumar Chhabra, “Package Coupling Measurement in Object-Oriented Software,” Journal of Computer Science and Technology, Vol. 24, No. 2, pp. 273-283, March 2009. [40] W. Li and S. Henry, “Object-Oriented Metrics that Predict Maintainability,” Journal of Systems and Software, Vol. 23, No. 2, pp. 111-122, Nov. 1993. [41] T. Korson and J. McGregor, “Understanding Object-Oriented: A Unifying Paradigm,” Communications of the ACM, Vol. 33, No. 9, pp. 40-60, Sep. 1990. [42] M. Hitz and B. Montazeri, “Measuring Product Attributes of Object-Oriented Systems,” ESEC ‘95 Fifth European Software Eng. Conf., Barcelona, Spain, pp. 124-136, Sep. 1995. [43] R. Subramanyam and M.S. Krishnan, “Empirical analysis of CK metrics for object-oriented design complexity: implications for software defects,” IEEE Transaction on Software Engineering, Vol. 29, No. 4, pp. 297-310, Apr. 2003. [44] A. Maheshwari, A. Tripathi, and D. S. Kushwaha, “A New Design Based Software Coupling Metric,” International Conference on Information Technology, Bhubaneswar, India, Dec. 2014, pp. 351-355. [45] E. Arisholm, L. C. Briand and A. Foyen, “Dynamic Coupling Measurement for Object-Oriented Software,” IEEE Trans on Software Engineering, Vol. 30, No. 8, pp. 491-506, Jul. 2004 [46] H.M. Sneed and A. Merey, “Automated Software Quality Assurance,” IEEE Trans. on Software Engineering, Vol. SE-11, No. 9, pp. 909-916, Sep. 1985. [47] S. Yacoub, H. Amma and T. Robinson, “Dynamic metrics for object-oriented designs,” Proc. the 5th International Software Metrics Symposium, Boca Raton, USA, pp.50-61, Nov. 1999. [48] Z. Jin, J. Offutt, “Coupling-based criteria for integration testing,” Journal of Software Testing, Verification, and Reliability., Vol. 8, No. 3, pp.133-154, Jan. 1999. [49] R. T. Alexander, J. Offutt, and A. Stefik, “Testing coupling relationships in object-oriented programs,” Journal of Software Testing, Verification, and Reliability., Vol. 20, No. 4, pp. 291-327, Dec. 2010. [50] J. K. Chhabra and V. Gupta, “A Survey of Dynamic Software Metrics,” Journal of Computer Science and Technology, Vol. 25, No. 5, pp. 1016-1029, Sep. 2010 [51] J. Dean, D. Grove, and C. Chambers, “Optimizations of object-oriented programs using static class hierarchy analysis,” ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming, Aarhus, Denmark, Aug. 1995, pp. 77–101. [52] F. Steimann, P. Mayer and A. MeiBner, “Decoupling Classes with Inferred Interfaces,” Proceedings of 2006 ACM Symposium on Applied Computing, Dijon, France, pp. 1404-1408, Apr. 2006. [53] D. Riehle and E. Dubach, “Working With Java Interfaces and Classes-How to Separate Interfaces from Implementations”, Java Report, pp. 35-46, July 1999 [54] M. Fowler, “Reducing Coupling,” IEEE Software, Vol.18, No. 4, pp. 102-104, Aug. 2001. [55] N. Wilde, R. Huitt., “Maintenance Support for Object-Oriented Programs,” IEEE Transaction on Software Engineering, Vol. 18, No. 12, pp. 1038-1044, Dec. 1992 [56] A. Aloysius and L. Arockiam, “Coupling complexity metric: A cognitive approach,” International Journal of Information Technology and Computer Science (IJITCS), Vol 4, No. 9, pp. 29, Sep. 2012 [57] A. Mitchell and J. F. Power, “A study of the influence of coverage on the relationship between static and dynamic coupling metrics”, Science of Computer Programming, Vol.59, No.1-2, pp.4-25, Jan. 2006 [58] E.E. Khaled, M. Walcelio and C.M. Javam, “The prediction of faulty classes using object-oriented design metrics,” Journal of Systems and Software, Vol. 56, No. 1, pp. 63-75, Feb. 2001 [59] S. Conte, H. Dunsmore, and V.Y. Shen. Software Engineering Metrics and Models, Menlo Park, Calif.: Benjamin Cummings, 1986. [60] S. N. Goodman, “Toward evidence-based medical statistics. 1: The p value fallacy,” Annals of Internal Medicine, Vol. 130, No. 12, pp. 995–1004, Jun. 1999. [61] S. N. Goodman, “Toward evidence-based medical statistics. 2: The bayes factor,” Annals of Internal Medicine, Vol. 130, No. 12, pp. 1005–1013, Jun. 1999. [62] https://github.com/, Accessed on 15 May. 2018. [63] https://commons.apache.org/proper/commons-bcel/, Accessed on 15 May. 2018. [64] https://javacc.org/, Accessed on 15 May. 2018. [65] https://www.eclemma.org/, Accessed on 15 May. 2018. [66] E. I. Oviedo, “Control flow, data flow and program complexity,” in Proc. IEEE COMPSAC, Chicago, IL, pp. 146-152, Nov. 1980. [67] J. C. Chemiavsky and C. H. Smith, “On Weyuker’s axioms for software complexity measures,” IEEE Trans. Software Eng., Vol. 17, Issue 6, pp. 636-638, Jun. 1991. [68] G. Roy, “On the applicability of Weyuker Property 9 to Object-Oriented Structural Inheritance Complexity Metrics,” IEEE Transactions on Software Engineering, Vol. 27, No. 4, pp. 381-384, Apr. 2001. [69] Z. Lu and X. Dan, “Comments on “On the applicability of Weyuker Property 9 to Object-Oriented Structural Inheritance Complexity Metrics,” IEEE Transaction on Software Engineering, Vol.28, No.5, pp. 526-527, May. 2002. [70] R. C. Martin, “OO Design Quality Metrics - An Analysis of Dependencies,” Proceedings of Workshop Pragmatic and Theoretical Directions in Object-Oriented Software Metrics, Oregon, USA, Oct. 1994. [71] R. Marinescu, “Detection strategies: metrics-based rules for detecting design flaws,” Proceesings of 20th IEEE International Conference on Software Maintenance, IL, USA, Sep. 2004, pp. 350-359. [72] R. Kazman, G. Abowd, L. Bass and P. Clements, “Scenario-based analysis of software architecture,” IEEE Software, Vol. 13, No. 6, pp. 47-55, Nov. 1996. [73] M. Sefika, A. Sane and R. H. Campbell, “Monitoring compliance of a software system with its high-level design models,” Proceedings of the 18th international conference on Software engineering, Berlin, Germany, Mar. 1996, pp. 387-396. [74] C. Wohlin, P. Runeson, M. Höst, M. C. Ohlsson, B. Regnell, and A. Wesslén, Experimentation in Software Engineering. New York, USA: Springer, 2012. [75] L. C. Briand, S. Morasca and V. R. Basili, “Property-Based Software Engineering Measurement,” IEEE Transaction on Software Engineering, Vol. 22,No. 1, pp. 68-85, Jan. 1996. [76] E. Weyuker, “Evaluating software complexity measures,” IEEE Trans. Software Eng., Vol. 14, No. 9, pp. 1357-1365, Sep. 1988. [77] N. Ana, L. Horst and X. Yi, “Evolution of Object Oriented Software Coupling Metrics,” Proceedings of the Second International Workshop on Software Architecture and Metrics, Florence, Italy, May. 2015, pp. 48-54.
|