1. MacCormack A, Rusnak J, Baldwin C Y. Exploring the structure of complex software designs: An empirical study of open source and proprietary code. Management Science, 2006, 52(7): 1015-1030
2. Parnas D L. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 1972, 15(12): 1053-1058
3. Baldwin Y, ClarkK B. Design rules. The Power of Modularity, Vol 1. Cambridge, MA, USA: MIT Press, 2000
4. Wong S, Cai Y F, Valetto G, et al. Design rule hierarchies and parallelism in software development tasks. Proceedings of the 24th IEEE/ACM International Conference on Automated Software, Nov 16-20, 2009, Auckland, New Zealand. Piscataway, NJ, USA: IEEE, 2009
5. Cai Y F, Wang H F, Wong S, et al. Leveraging design rules to improve software architecture recovery. Proceedings of the 9th International ACM SIGSOFT Conference on the Quality of Software Architectures (QoSA'13), Jun 17-21, 2013,Vancouver, Canad. New York, NY, USA: ACM, 2013: 133-142
6. Mo R, Cai Y F, Kazman R, et al. Decoupling level: A new metric for architectural maintenance complexity. Proceedings of the 38th IEEE/ACM International Conference on Software Engineering (ICSE'16), May 14-22, 2016, Austin, TX, USA. Piscataway, NJ, USA: IEEE, 2016: 499-510
7. Page L. The PageRank citation ranking : Bringing order to the Web. Stanford Digital Libraries Working Paper, 1998, 9(1): 1-14
8. Wang Q, Wu S J, Li M S. Software defect prediction. Journal of Software, 2008, 19(7): 1565-1580. (in Chinese)
9. Mills E. Software metrics. Technical Report, DTIC Document, 1988.
10. Fenton N, Pfleeger S. Software metrics: A rigorous and practical approach. Boston, MA, USA: PWS Publishing Co, 1998
11. Weyuker E J, Odtrand T J, Bell R M. Using developer information as a factor for fault prediction. Proceedings of the 3rd International Workshop on Predictor Models in Software Engineer (PROMISE'07: ICSE Workshops'07), May 20-26, 2007, Minneapolis, MN, USA. Piscataway, NJ, USA: IEEE, 2007
12. McCabe T J. A complexity measure. IEEE Transactions on Software Engineering, 1976, 2(4): 308-320
13. Basili V R, Briand L C, Melo W L. A validation of object-oriented design metrics as quality indicators. IEEE Transactions on Software Engineering, 1996, 22(10): 751-761
14. Chidamber S, Kemerer C. A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 1994, 20(6): 476-493
15. Moser R, Pedrycz W, Succi G. A comparative analysis of the efficiency of change metrics and static code attributes for defect prediction. Proceedings of the ACM/IEEE 30th International Conference on Software Engineering, May 10-18, 2008, Leipzig, Germany. Piscataway, NJ, USA: IEEE, 2008: 181-190
16. Graves T, Karr A, Marron J, et al. Predicting fault incidence using software change history. IEEE Transactions on Software Engineering, 2000, 26(7): 653-661
17. Nagappan N, Ball T. Use of relative code churn measures to predict system defect density. Proceedings of the 27th International Conference on Software Engineering (ICSE'05), May 15-21, 2005,Saint Louis, MO, USA. Piscataway, NJ, USA: IEEE, 2005: 284-292
18. Zimmermann T, Premraj R, Zeller A. Predicting defects for eclipse. Proceedings of the 3rd International Workshop on Predictor Models in Software Engineer (PROMISE'07: ICSE Workshops'07), May 20-26, 2007, Minneapolis, MN, USA. Piscataway, NJ, USA: IEEE, 2007
19. D’Ambros M, Lanza M, Robbes R. Evaluating defect prediction approaches: A benchmark and an extensive comparison. Empirical Software Engineering, 2012, 17(4/5): 531-577
20. Halstead M H. Elements of software science (Operating and programming systems series). New York, NY, USA: Elsevier Science Inc, 1977
21. Sullivan K J, Griswold W G, Cai Y F, et al. The structure and value of modularity in software design. Proceedings of the Joint 8th European Conference on Software Engineering and 9th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ESEC/FSE-9), Sept 10-14, 2001, Vienna, Austria. New York, NY, USA: ACM, 2001: 99-108
22. Cai Y. Modularity in design: Formal modeling and auto-mated analysis. Ph D Thesis. Charlottesville, VA, USA: University of Virginia, 2006
23. Xiao L, Cai Y, Kazman R. Titan: A toolset that connects software architecture with quality analysis. Proceedings of the 22nd ACM SIGSOFT International Symposium on the Foundations of Software Engineering, Hong Kong, China, November 2014
24. Brin S, Page L. The anatomy of a large-scale hypertextual web search engine. Proceedings of WWW7, 1998, 107-117
25. Cai Y F, Sullivan K J. Modularity analysis of logical design models. Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06), Sept 18-22, 2006, Tokyo, Japan. Piscataway, NJ, USA: IEEE, 2006: 91-102,
26. Turhan B, M?s?rl? A T, Bener A. Empirical evaluation of the effects of mixed project data on learning defect predictors. Information and Software Technology, 2013,55(6): 1101-1118
27. Ru?bach K. Use of brier score to assess binary predictions. Journal of Clinical Epidemiology, 2010, 63(8): 938-939
28. Brier G W. Verification of forecasts expressed in terms of probability. Monthly Weather Review, 1950, 78(1): 1-3
29. Tantithamthavorn C, McIntosh S, Hassan A E, et al. An empirical comparison of model validation techniques for defect prediction models. IEEE Transactions on Software Engineering, 2017, 43(1): 1-18
30. da Costa A I, McIntosh S, Kulesza U, et al. The impact of switching to a rapid release cycle on the integration delay of addressed issues–An empirical study of the mozilla ?refox project. Proceedings of the 13th IEEE/ACM Working Conference on Mining Software Repositories (MSR'16), May 14-15, 2016, Austin, TX, USA. Piscataway, NJ, USA: IEEE, 2016: 374-385
31. Zhou Y M, Yang Y B, Lu H M, et al. How far we have progressed in the journey? An examination of cross-project defect prediction. ACM Transactions on Software Engineering and Methodology, 2018, 27(1): 1-51 |