[1] HARMAN M. The current state and future of search based software engineering[C]//FOSE'07:Proceedings of the 2007 Future of Software Engineering. Washington, DC:IEEE Computer Society, 2007:342-357. [2] KUMARI A C, SRINIVAS K. Hyper-heuristic approach for multi-objective software module clustering[J]. Journal of Systems and Software, 2016, 117:384-401. [3] STEVENS W P, MYERS G J, CONSTANTINE L L. Structured design[J]. IBM Systems Journal, 1974, 13(2):115-139. [4] HARRISON R, COUNSELL S J, NITHI R V, et al. An evaluation of the MOOD set of object-oriented software metrics[J]. IEEE Transactions on Software Engineering, 1998, 24(6):491-496. [5] TUCKER A, SWIFT S, LIU X, et al. Variable grouping in multivariate time series via correlation[J]. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 2001, 31(2):235-245. [6] MANCORIDIS S, MITCHELL B S, CHEN Y, et al. Bunch:a clustering tool for the recovery and maintenance of software system structures[C]//ICSM'99:Proceedings of the 1999 IEEE International Conference on Software Maintenance. Washington, DC:IEEE Computer Society, 1999:50-59. [7] PRADITWONG K, HARMAN M, YAO X, et al. Software module clustering as a multi-objective search problem[J]. IEEE Transactions on Software Engineering, 2011, 37(2):264-282. [8] MacQUEEN J. Some methods for classification and analysis of multivariate observations[C]//Proceedings of the 5th Berkeley Symposium on Mathematical Statistics and Probability. Berkeley:University of California Press, 1967:281-297. [9] HADI A S. Finding groups in data:an introduction to chster analysis[J]. Technometrics, 1992, 34(1):111-112. [10] BANDYOPADHYAY S, MAULIK U. Genetic clustering for automatic evolution of clusters and application to image classification[J]. Pattern Recognition, 2002, 35(6):1197-1208. [11] OMRAN M G H, SALMAN A, ENGELBRECHT A P. Dynamic clustering using particle swarm optimization with application in image segmentation[J]. Pattern Analysis & Applications, 2006, 8(4):332. [12] MAQBOOL O, BABRI H. Hierarchical clustering for software architecture recovery[J]. IEEE Transactions on Software Engineering, 2007, 33(11):759-780. [13] HARMAN M, HIERONS R M, PROCTOR M. A new representation and crossover operator for search-based optimization of software modularization[C]//GECCO'02:Proceedings of the Genetic and Evolutionary Computation Conference. San Francisco, CA:Morgan Kaufmann Publishers, 2002:1351-1358. [14] MITCHELL B S, MANCORIDIS S. On the evaluation of the Bunch search-based software modularization algorithm[J]. Soft Computing, 2008, 12(1):77-93. [15] MKAOUER W, KESSENTINI M, SHAOUT A, et al. Many-objective software remodularization using NSGA-Ⅲ[J]. ACM Transactions on Software Engineering & Methodology, 2015, 24(3):Article No. 17. [16] AKBALIK A, HADJ-ALOUANE A B, SAUER N, et al. NP-hard and polynomial cases for the single-item lot sizing problem with batch ordering under capacity reservation contract[J]. European Journal of Operational Research, 2017, 257(2):483-493. [17] 杨劼,高红,刘涛,等.基于改进遗传算法的泊位岸桥协调调度优化[J].计算机应用,2016,36(11):3136-3140. (YANG J, GAO H, LIU T, et al. Integrated berth and quay-crane scheduling based on improved genetic algorithm[J]. Journal of Computer Applications, 2016, 36(11):3136-3140.) [18] 范青武,王普,高学金.一种基于有向交叉的遗传算法[J].控制与决策,2009,24(4):542-546. (FAN Q W, WANG P, GAO X J, et al. Improved genetic algorithm based on oriented crossover[J]. Control and Decision, 2009, 24(4):542-546.) [19] ARCURI A. A practical guide for using statistical tests to assess randomized algorithms in software engineering[C]//ICSE'11:Proceedings of the 33rd International Conference on Software Engineering. New York:ACM, 2011:1-10. [20] PRADITWONG K. Solving software module clustering problem by evolutionary algorithms[C]//JCSSE 2011:Proceedings of the Eighth International Joint Conference on Computer Science and Software Engineering. Piscataway, NJ:IEEE, 2011:154-159. |