參考文獻 |
[1] Subversion. Available: https://subversion.apache.org/
[2] Git. Available: https://git-scm.com/
[3] TortoiseSVN. Available: https://tortoisesvn.net
[4] SourceTree. Available: https://www.sourcetreeapp.com
[5] GitHub. Available: http://github.com/
[6] Bitbucket. Available: https://bitbucket.org
[7] GitLab. Available: https://gitlab.com
[8] Sourcegraph. Available: https://sourcegraph.com
[9] Visual Studio. Available: https://www.visualstudio.com/
[10] Eclipse. Available: https://eclipse.org/
[11] IntelliJ IDEA. Available: https://www.jetbrains.com/idea/
[12] RubyMine. Available: https://www.jetbrains.com/ruby/
[13] Visual Assist. Available: www.wholetomato.com
[14] ReSharper. Available: https://www.jetbrains.com/resharper
[15] Pylint. Available: https://www.pylint.org/
[16] FxCop. Available: https://msdn.microsoft.com/en-us/library/bb429476(VS.80).aspx
[17] PySonar. Available: https://github.com/yinwang0/pysonar2
[18] RubySonar. Available: https://github.com/yinwang0/rubysonar
[19] ydiff. Available: https://github.com/yinwang0/ydiff
[20] R. Wu, H. Zhang, S. Kim, and S.-C. Cheung, "ReLink: recovering links between bugs and changes," presented at the Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering, Szeged, Hungary, 2011.
[21] A. Mockus and L. G. Votta, "Identifying reasons for software changes using historic databases," in Software Maintenance, 2000. Proceedings. International Conference on, 2000, pp. 120-130.
[22] A. Schröter, T. Zimmermann, R. Premraj, and A. Zeller, "If your bug database could talk," presented at the Proceedings of the 5th International Symposium on Empirical Software Engineering, 2006.
[23] T. Zimmermann and P. Weißgerber, "Preprocessing CVS Data for Fine-Grained Analysis," presented at the MSR′04, Edinburgh, Scotland, UK, 2004.
[24] J. Śliwerski, T. Zimmermann, and A. Zeller, "When do changes induce fixes?," SIGSOFT Softw. Eng. Notes, vol. 30, pp. 1-5, 2005.
[25] A. E. Hassan and R. C. Holt, "The top ten list: dynamic fault prediction," in 21st IEEE International Conference on Software Maintenance (ICSM′05), 2005, pp. 263-272.
[26] S. Kim, T. Zimmermann, J. E. J. Whitehead, and A. Zeller, "Predicting Faults from Cached History," in 29th International Conference on Software Engineering (ICSE′07), 2007, pp. 489-498.
[27] T. Zimmermann, P. Weisgerber, S. Diehl, and A. Zeller, "Mining Version Histories to Guide Software Changes," presented at the Proceedings of the 26th International Conference on Software Engineering, 2004.
[28] Z. Tóth, G. Novák, R. Ferenc, and I. Siket, "Using Version Control History to Follow the Changes of Source Code Elements," in Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on, 2013, pp. 319-322.
[29] Y. Y. Lee, D. Marinov, and R. E. Johnson, "Tempura: Temporal Dimension for IDEs," in 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, 2015, pp. 212-222.
[30] Y. Yoon, B. A. Myers, and S. Koo, "Visualization of Fine-Grained Code Change History," presented at the IEEE Symposium on Visual Languages and Human-Centric Computing, 2013.
[31] WebStorm. Available: https://www.jetbrains.com/webstorm/
[32] C# Keyword: Partial Available: https://msdn.microsoft.com/en-us/library/wbx7zzdd.aspx
[33] JGit. Available: http://www.eclipse.org/jgit
[34] libgit2. Available: https://libgit2.github.com
[35] NodeGit. Available: http://www.nodegit.org/
[36] 王浚懿, "Locating Interested Code by Program Execution Paths with Debugger," 碩士, 軟體工程研究所, 國立中央大學, 桃園縣, 2013. |