|
[1] Checkstyle 5.7. http://checkstyle.sourceforge.net, 2014. [2] JCSC. http://jcsc.sourceforge.net, 2005. [3] N. Moha, Y. Gueheneuc, L. Duchien, and A. L. Meur, Decor: A method for the speci cation and detection of code and design smells, IEEE Transactions on Software
Engineering, vol. 36, no. 1, pp. 20-36, Jan 2010. [4] O. Ciupke, Automatic detection of design problems in object-oriented reengineering, in Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30
Proceedings, Aug 1999, pp. 18-32. [5] FxCop. http://msdn.microsoft.com/en-us/library/bb429476(v=vs.80).aspx, 2014. [6] Eclipse. https://www.eclipse.org, 2014. [7] Apache Subversion. http://subversion.apache.org, 2011. [8] J. Dong, S. Yang, and Y. Sun, A classi cation of design pattern evolutions, Journal of Object Technology, pp. 96-109, 2007. [9] Y. Kamei, E. Shihab, B. Adams, A. Hassan, A. Mockus, A. Sinha, and N. Ubayashi, A large-scale empirical study of just-in-time quality assurance, IEEE Transactions on
Software Engineering,vol. 39, no. 6, pp. 757-773, June 2013. [10] G. Travassos, F. Shull, M. Fredericks, and V. R. Basili, Detecting defects in object-oriented designs: Using reading techniques to increase software quality, SIGPLAN
Not., vol. 34, no. 10, pp. 47-56,Oct. 1999. [11] N. Tsantalis and A. Chatzigeorgiou, Identi cation of move method refactoring opportunities, IEEE Transactions on Software Engineering, vol. 35, no. 3, pp. 347-367,
May 2009. [12] M. Munro, Product metrics for automatic identi cation of bad smell design problems in java source-code, in 11th IEEE International Symposium on Software Metrics
(METRICS 2005), Sept 2005. [13] B. Biegel and S. Diehl, Jccd: A exible and extensible api for implementing custom code clone detectors, in Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, ser. ASE '10, 2010, pp. 167-168. [14] A. Mockus and D. M. Weiss, Predicting risk of software changes, Bell Labs Technical Journal, vol. 5, no. 2, pp. 169-180, April 2000. [15] S. Kim, E. Whitehead, and Y. Zhang, Classifying software changes: Clean or buggy? IEEE Transactions on Software Engineering, vol. 34, no. 2, pp. 181-196, March 2008. [16] J. Eyolfson, L. Tan, and P. Lam, Do time of day and developer experience a ect commit buggi- ness? pp. 153-162, 2011. [17] Bamboo. https://www.atlassian.com/software/bamboo, 2014. [18] Cascade. http://www.conifersystems.com/cascade, 2010. [19] CruiseControl. http://cruisecontrol.sourceforge.net, 2001. [20] Continuum. https://today.java.net/pub/a/today/2006/05/30/continuous-integration-with-continuum.html, 2006. [21] Microsoft Team Foundation Server. http://msdn.microsoft.com/en-us/library/ms364061.aspx,2014. [22] C. A. Kent Beck, Extreme Programming Explained: Embrace Change, 2nd Edition. Addison-Wesley, 2005. [23] R. M. M. Lanza, Object-Oriented Metrics in Practice - Using Software Metrics to Characterize,Evaluate, and Improve the Design of Object-Oriented Systems. Springer-
Verlag Berlin Heidelberg,2006. [24] R. Marinescu, Detection strategies: metrics-based rules for detecting design aws, in Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on,
Sept 2004, pp. 350-359. [25] Eclipse Naming Conventions. http://wiki.eclipse.org/Naming Conventions, 2014. [26] Code Conventions for the Java Programming Language. http://www.oracle.com/technetwork/java/index-135089.html, 1999. [27] Regular Expressions. http://docs.oracle.com/javase/tutorial/essential/regex/index.html, 2014. [28] M. Fowler, Refactoring-Improving the Design of Existing Code. Addison-Wesley, 1999. [29] W. Li and R. Shatnawi, An empirical study of the bad smells and class error probability in thepost-release object-oriented system evolution, Journal of Systems and
Software, vol. 80, no. 7, pp.1120-1128, 2007. [30] S. Chidamber and C. Kemerer, A metrics suite for object oriented design, IEEE Transactions on Software Engineering, vol. 20, no. 6, pp. 476-493, Jun 1994. [31] F. B. e Abreu, The mood metrics set, Proc. ECOOP'95 Workshop on Metrics, 1995. [32] B. Nuseibeh, To be and not to be: On managing inconsistency in software development, in Proceedings of the 8th International Workshop on Software Speci cation and
Design, ser. IWSSD'96, 1996, pp. 164-169. [33] S. P. Reiss, Incremental maintenance of software artifacts, pp. 113-122, Sept 2005. [34] E. Gamma, R. Helm, and R. Johnson, Design patterns : elements of reusable object-oriented software. Addison-Wesley, 1995. [35] SVNKit. http://svnkit.com, 2012. [36] L. W. Mar, K. C. Wu, and H. C. Jiau, A scripting environment for refactoring process execution, 2011 Joint Conference on Taiwan Software Engineering and Object-
Oriented Technology and Applications (TCSE & OOTA), pp. 176-181, July. 2011. [37] java.util.regex. http://docs.oracle.com/javase/7/docs/api/java/util/regex/package-summary.html,2014.
|