參考文獻 |
[1] J.M. Bieman and B.K. Kang, “Measuring Design-Level Cohesion,” IEEE Transactions on Software Engineering, Vol. 24, No. 2, pp. 111–124, Feb. 1998.
[2] H.S. Chae, Y.R. Kwon, and D.H. Bae, “Improving Cohesion Metrics for Classes by Considering Dependent Instance Variables,” IEEE Transactions on Software Engineering, Vol. 30, No. 11, pp. 826 –832, Nov. 2004.
[3] A, Marcus and D. Poshyvanyk, “The Conceptual Cohesion of Classes,” Proceedings of the 21st IEEE International Conference on Software Maintenance, Pages 133–142, 2005.
[4] J.A. Dallala and L.C. Briand, “An Object-Oriented High-Level Design-Based Class Cohesion Metric”, Information and Software Technology, Vol. 52, Issue 12, Pages 1346–1361, Dec. 2010.
[5] H.S. Chae and Y.R. Kwon, “A cohesion measure for classes in object-oriented systems,” 5th Proceedings of the International Software Metrics Symposium, 1998.
[6] M. Perepletchikov, C. Ryan, and K. Frampton “Cohesion Metrics for Predicting Maintainability of Service-Oriented Software,” 7th International Conference on Quality Software, 2007
[7] W. Stevens, G. Myers, and L. Constantine, “Structured Design,” IBM Systems Journal., Vol. 13, No. 2, pp. 115-139, 1974.
[8] R.W. Selby and V.R. Basili, “Analyzing Error-Prone Systems Structure,” IEEE Transactions on Software Engineering, Vol. 17, No. 2, pp. 141-152,1991
[9] P.A. Troy and S.H. Zweben, “Measuring the Quality of Structured Designs,” Journal of Systems and Software, Vol. 2, Issue 2, pp. 113-120, 1981
[10] M. Hitz and B. Montazeri, “Measuring Product Attributes of Object-Oriented Systems,” W. Schöfer and P. Botella, eds., Proceedings of the 5th European Software Eng. Conf., Barcelona, Spain, Sept.1995, Lecture Notes in Computer Science 989, Springer-Verlag,1995.
[11] S.R. Chidamber and C.F. Kemerer, “A Metrics Suite for Object Oriented Design,” IEEE Transactions on Software Engineering,Vol. 20, No. 6, June 1994.
[12] J. Eder, G. Kappel, and M. Schrefl, “Coupling and Cohesion in Object-Oriented Systems,” Technical Report, University of Klagenfurt, 1994.
[13] L. Briand, P. Devanbu, and W. Melo, “An Investigation into Coupling Measures for C++,” Proceedings of the 19th International Conference on Software Engineering, Boston, pages 412-421, May 1997
[14] S. Sarkar, A.C. Kak, and G.M. Rama, “Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software,” IEEE Transactions on Software Engineering, Vol. 34, No. 5, Sep. 2008.
[15] The CVS Team, “Concurrent Versions System,” http://savannah.nongnu.org/projects/cvs
[16] Apache Software Foundation, “Apache Subversion,” http://subversion.apache.org/
[17] Linus Torvalds, “Git,” http://git-scm.com/
[18] T.L. Graves, A.F. Karr, J.S. Mrron, and H. Siy, ”Predicting Fault Incidence Using Software Change History,” IEEE Transactions on Software Engineering, Vol. 26, No. 7, pp. 653 - 661, July 2000.
[19] T. Gyimóthy, R. Ferenc, and I. Siket, “Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction,” IEEE Transactions on Software Engineering, Vol. 31, No. 10, pp. 897 - 910, Oct. 2005.
[20] S.R. Chidamber and C.F. Kemerer, “A Metrics Suite for Object-Oriented Design,” IEEE Transactions on Software Engineering, Vol. 20, No. 6, pp. 476-493, 1994.
[21] R. Subramanyam and M.S. Krishnan, “Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects,” IEEE Transactions on Software Engineering, Vol. 29, No. 4, pp. 297 - 310, Apr 2003.
[22] L.C. Briand, J. Wüst, J.W. Daly, and D.V. Porter, “Exploring the Relationships between Design Measures and Software Quality in Object-Oriented Systems,” Journal of Systems and Software, Vol. 51, Issue 3, pp. 245-273, 2000.
[23] L.C. Briand and J. Wüst, “Empirical Studies of Quality Models in Object-Oriented Systems,” Advances in Computers, Vol. 56, Sept. 2002.
[24] Oracle, “Package javax.lang.model,” http://docs.oracle.com/javase/7/docs/api/javax/lang/model/package-summary.html
[25] Oracle, “Package javax.tools,” http://docs.oracle.com/javase/7/docs/api/javax/tools/package-summary.html
[26] Oracle, “Compiler Tree API,” http://docs.oracle.com/javase/7/docs/jdk/api/javac/tree/index.html
[27] Teknomo and Kardi, "Analytic hierarchy process (AHP) tutorial." Retrieved on January 11 (2006): 2011.
[28] B. Fluri and H.C. Gall, “Classifying Change Types for Qualifying Change Couplings,” Proc. 9th Int’l Conf. Program Comprehension, IEEE CS Press, 2006, pp. 35–45.
[29] Briand, L.C., J.W. Daly and J. K. Wust. "A unified framework for coupling measurement in object-oriented systems." Software Engineering, IEEE Transactions on 25.1 (1999): 91-121. |