Abstract
Although showing competitive performances in many real-world optimization problems, Teaching Learning based Optimization Algorithm (TLBO) has been criticized for having poor control on exploration and exploitation. Addressing these issues, a new variant of TLBO called Adaptive Fuzzy Teaching Learning based Optimization (ATLBO) has been developed in the literature. This paper describes the adoption of Fuzzy Adaptive Fuzzy Teaching Learning based Optimization (ATLBO) for software module clustering problem. Comparative studies with the original Teaching Learning based Optimization (TLBO) and other Fuzzy TLBO variant demonstrate that ATLBO gives superior performance owing to its adaptive selection of search operators based on the need of the current search.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lucca GAD, Fasolino AR, Pace F, Tramontana P, Carlini UD (2002) Comprehending web applications by a clustering-based approach. In: Proceedings of the 10th international workshop on program comprehension. IEEE, Paris, France, pp 261–270
Jahnke JH (2004) Reverse engineering software architecture using rough clusters. In: Proceedings of the IEEE annual meeting of the fuzzy information processing. Alberta, Canada, pp 4–9
Sommerville I (2015) Software engineering, 10th edn. Pearson, Harlow
Mitchell BS, Mancoridis S (2006) On the automatic modularization of software systems using the bunch tool. IEEE Trans Softw Eng 32(3):193–208
Mahdavi K, Harman M, Hierons RM (2003) A multiple hill climbing approach to software module clustering. In: Proceedings of the international conference on software maintenance. Amsterdam, The Netherlands, pp 315–324
Kumari AC, Srinivas K (2016) Hyper-heuristic approach for multi-objective software module clustering. J Syst Softw 117:384–401
Praditwong K, Harman M, Yao X (2011) Software module clustering as a multi-objective search problem. IEEE Trans Softw Eng 37(2):264–282
Huang J, Liu J, Yao X (2017) A multi-agent evolutionary algorithm for software module clustering problems. Soft Comput 21(12):3415–3428
Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82
Alsewari ARA, Zamli KZ (2012) A harmony search based pairwise sampling strategy for combinatorial testing. Int J Phys Sci 7(7):1062–1072
Din F, Alsewari ARA, Zamli KZ (2017) A parameter free choice function based hyper-heuristic strategy for pairwise test generation. In: Proceedings of the IEEE international conference on software quality, reliability and security companion. IEEE, Prague, Czech Republic, pp 85–91
Din F, Zamli KZ (2018) Fuzzy adaptive teaching learning-based optimization strategy for GUI functional test cases generation. In: Proceedings of the 2018 7th international conference on software and computer applications. ACM, Kuantan, Malaysia, pp 92–96
Nasser AB, Zamli KZ, Alsewari ARA, Ahmed BS (2018) Hybrid flower pollination algorithm strategies for t-way test suite generation. PLoS ONE 13(5):e0195187
Othman RR, Zamli KZ (2011) ITTDG: integrated t-way test data generation strategy for interaction testing. Sci Res Essays 6(17):3638–3648
Younis MI, Zamli KZ, Isa NAM (2008) MIPOG-modification of the IPOG strategy for t-way software testing. In: Proceedings of the distributed frameworks and applications. IEEE, Penang, Malaysia, pp 1–6
Younis MI, Zamli KZ, Isa NAM (2008) Algebraic strategy to generate pairwise test set for prime number parameters and variables. In: Proceedings of the international symposium on information technology. IEEE, Kuala Lumpur, Malaysia, pp 1–4
Zamli KZ, Alkazemi BY, Kendall G (2016) A tabu search hyper-heuristic strategy for t-way test suite generation. Appl Soft Comput 44:57–74
Zamli KZ, Din F, Ahmed BS, Bures M (2018) A hybrid Q-learning sine-cosine-based strategy for addressing the combinatorial test suite minimization problem. PLoS ONE 13(5):e0195675
Zamli KZ, Din F, Kendall G, Ahmed BS (2017) An experimental study of hyper-heuristic selection and acceptance mechanism for combinatorial t-way test suite generation. Inf Sci 399:121–153
Zamli KZ, Din F, Baharom S, Ahmed BS (2017) Fuzzy adaptive teaching learning-based optimization strategy for the problem of generating mixed strength t-way test suites. Eng Appl Artif Intell 59:35–50
Rao RV, Savsani VJ, Vakharia DP (2011) Teaching-learning-based optimization: a novel method for constrained mechanical design optimization problems. Comput Aided Des 43(3):303–313
Cheng M-Y, Prayogo D (2017) A novel fuzzy adaptive teaching–learning-based optimization (FATLBO) for solving structural optimization problems. Eng Comput 33(1):55–69
Acknowledgements
This work is supported by the Fundamental Research Grant from Ministry of Higher Education Malaysia (MOHE) under the title “A Reinforcement Learning Sine Cosine based Strategy for Combinatorial Test Suite Generation (grant no: RDU170103).” We are grateful to MOHE for this support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zamli, K.Z., Din, F., Ramli, N., Ahmed, B.S. (2019). Software Module Clustering Based on the Fuzzy Adaptive Teaching Learning Based Optimization Algorithm. In: Piuri, V., Balas, V., Borah, S., Syed Ahmad, S. (eds) Intelligent and Interactive Computing. Lecture Notes in Networks and Systems, vol 67. Springer, Singapore. https://doi.org/10.1007/978-981-13-6031-2_3
Download citation
DOI: https://doi.org/10.1007/978-981-13-6031-2_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-6030-5
Online ISBN: 978-981-13-6031-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)