Skip to main content
Top

2020 | OriginalPaper | Chapter

A Modified Symbiotic Organism Search Algorithm with Lévy Flight for Software Module Clustering Problem

Authors : Nurul Asyikin Zainal, Kamal Z. Zamli, Fakhrud Din

Published in: InECCE2019

Publisher: Springer Singapore

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

To date, there are much increasing trends on adopting parameter free meta-heuristic algorithms for solving general optimization problems. With parameter free algorithms, there are no parameter controls for tuning. As such, the adoption of parameter free meta-heuristic algorithms is often straightforward. On the negative note, exploration (i.e. roaming the search space thoroughly) and exploitation (i.e. manipulating the current known best neighbor) are pre-set. As the search spaces are problem dependent, any pre-set exploration and exploitation can lead to entrapment in local optima. In this paper, we investigate the use of Lévy flight to enhance the exploration of a parameter free meta-heuristic algorithm, called Modified Symbiotic Organism Search Algorithm (MSOS), via its population initialization. Our experimentations involving the software module clustering problems have been encouraging, as MSOS gives competitive results against existing selected parameter free meta-heuristic algorithms. For all the given module clustering problems, MSOS generates overall best mean results.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Lucca GAD, Fasolino AR, Pace F, Tramontana P, Carlini UD (2002) Comprehending web applications by a clustering-based approach. In: 10th international workshop on program comprehension. IEEE, Paris, pp 261–270 Lucca GAD, Fasolino AR, Pace F, Tramontana P, Carlini UD (2002) Comprehending web applications by a clustering-based approach. In: 10th international workshop on program comprehension. IEEE, Paris, pp 261–270
2.
go back to reference Jahnke JH (2004) Reverse engineering software architecture using rough clusters. In: IEEE annual meeting of the fuzzy information processing. Alberta, pp 4–9 Jahnke JH (2004) Reverse engineering software architecture using rough clusters. In: IEEE annual meeting of the fuzzy information processing. Alberta, pp 4–9
3.
go back to reference Sommerville I (2015) Software engineering, 10th edn. Pearson, HarlowMATH Sommerville I (2015) Software engineering, 10th edn. Pearson, HarlowMATH
4.
go back to reference Mitchell BS, Mancoridis S (2006) On the automatic modularization of software systems using the bunch tool. IEEE Trans Soft Eng 32(3):193–208CrossRef Mitchell BS, Mancoridis S (2006) On the automatic modularization of software systems using the bunch tool. IEEE Trans Soft Eng 32(3):193–208CrossRef
5.
go back to reference Mahdavi K, Harman M, Hierons RM (2003) A multiple hill climbing approach to software module clustering. In: International conference on software maintenance. Amsterdam, pp 315–324 Mahdavi K, Harman M, Hierons RM (2003) A multiple hill climbing approach to software module clustering. In: International conference on software maintenance. Amsterdam, pp 315–324
6.
go back to reference Kumari AC, Srinivas K (2016) Hyper-heuristic approach for multi-objective software module clustering. J Syst Softw 117:384–401CrossRef Kumari AC, Srinivas K (2016) Hyper-heuristic approach for multi-objective software module clustering. J Syst Softw 117:384–401CrossRef
7.
go back to reference Praditwong K, Harman M, Yao X (2011) Software module clustering as a multi-objective search problem. IEEE Trans Soft Eng 37(2):264–282CrossRef Praditwong K, Harman M, Yao X (2011) Software module clustering as a multi-objective search problem. IEEE Trans Soft Eng 37(2):264–282CrossRef
8.
go back to reference Huang J, Liu J, Yao X (2017) A multi-agent evolutionary algorithm for software module clustering problems. Soft Comput 21(12):3415–3428CrossRef Huang J, Liu J, Yao X (2017) A multi-agent evolutionary algorithm for software module clustering problems. Soft Comput 21(12):3415–3428CrossRef
9.
go back to reference Zamli KZ (2018) Enhancing generality of meta-heuristic algorithms through adaptive selection and hybridization. In: International conference on information and communications technology. IEEE, Yogyakarta, pp 67–71 Zamli KZ (2018) Enhancing generality of meta-heuristic algorithms through adaptive selection and hybridization. In: International conference on information and communications technology. IEEE, Yogyakarta, pp 67–71
10.
go back to reference Zamli KZ, Din F, Ramli N, Ahmed BS (2019) Software module clustering based on the fuzzy adaptive teaching learning based optimization algorithm. arXiv:1902.11159 Zamli KZ, Din F, Ramli N, Ahmed BS (2019) Software module clustering based on the fuzzy adaptive teaching learning based optimization algorithm. arXiv:​1902.​11159
11.
go back to reference Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82CrossRef Wolpert DH, Macready WG (1997) No free lunch theorems for optimization. IEEE Trans Evol Comput 1(1):67–82CrossRef
12.
go back to reference Alsewari ARA, Zamli KZ (2012) A harmony search based pairwise sampling strategy for combinatorial testing. Int J Phys Sci 7(7):1062–1072 Alsewari ARA, Zamli KZ (2012) A harmony search based pairwise sampling strategy for combinatorial testing. Int J Phys Sci 7(7):1062–1072
13.
go back to reference Din F, Alsewari ARA, Zamli KZ (2017) A parameter free choice function based hyper-heuristic strategy for pairwise test generation. In: IEEE international conference on software quality, reliability and security companion. IEEE, Prague, pp 85–91 Din F, Alsewari ARA, Zamli KZ (2017) A parameter free choice function based hyper-heuristic strategy for pairwise test generation. In: IEEE international conference on software quality, reliability and security companion. IEEE, Prague, pp 85–91
14.
go back to reference Din F, Zamli KZ (2018) Fuzzy adaptive teaching learning-based optimization strategy for gui functional test cases generation. In: 7th international conference on software and computer applications. ACM, Kuantan, pp 92–96 Din F, Zamli KZ (2018) Fuzzy adaptive teaching learning-based optimization strategy for gui functional test cases generation. In: 7th international conference on software and computer applications. ACM, Kuantan, pp 92–96
15.
go back to reference Nasser AB, Zamli KZ, Alsewari ARA, Ahmed BS (2018) Hybrid flower pollination algorithm strategies for t-way test suite generation. PLoS ONE 13(5):e0195187CrossRef Nasser AB, Zamli KZ, Alsewari ARA, Ahmed BS (2018) Hybrid flower pollination algorithm strategies for t-way test suite generation. PLoS ONE 13(5):e0195187CrossRef
16.
go back to reference Younis MI, Zamli KZ, Isa NAM (2008) MIPOG-modification of the IPOG strategy for t-way software testing. In: Distributed frameworks and applications. IEEE, Penang, pp 1–6 Younis MI, Zamli KZ, Isa NAM (2008) MIPOG-modification of the IPOG strategy for t-way software testing. In: Distributed frameworks and applications. IEEE, Penang, pp 1–6
17.
go back to reference Younis MI, Zamli KZ, Isa NAM (2008) Algebraic strategy to generate pairwise test set for prime number parameters and variables. In: International symposium on information technology. IEEE, Kuala Lumpur, pp 1–4 Younis MI, Zamli KZ, Isa NAM (2008) Algebraic strategy to generate pairwise test set for prime number parameters and variables. In: International symposium on information technology. IEEE, Kuala Lumpur, pp 1–4
18.
go back to reference Zamli KZ, Alkazemi BY, Kendall G (2016) A tabu search hyper-heuristic strategy for t-way test suite generation. Appl Soft Comput 44:57–74CrossRef Zamli KZ, Alkazemi BY, Kendall G (2016) A tabu search hyper-heuristic strategy for t-way test suite generation. Appl Soft Comput 44:57–74CrossRef
19.
go back to reference 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):e0195675CrossRef 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):e0195675CrossRef
20.
go back to reference 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–153CrossRef 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–153CrossRef
21.
go back to reference Ahmed BS, Gambardella LM, Afzal W, Zamli KZ (2017) Handling constraints in combinatorial interaction testing in the presence of multi objective particle swarm and multithreading. Inf Softw Technol 86:20–36CrossRef Ahmed BS, Gambardella LM, Afzal W, Zamli KZ (2017) Handling constraints in combinatorial interaction testing in the presence of multi objective particle swarm and multithreading. Inf Softw Technol 86:20–36CrossRef
22.
go back to reference Ahmed BS, Sahib MA, Gambardella LM, Afzal W, Zamli KZ (2016) Optimum design of PIλDΜ controller for an automatic voltage regulator system using combinatorial test design. PLoS ONE 11(11):e0166150CrossRef Ahmed BS, Sahib MA, Gambardella LM, Afzal W, Zamli KZ (2016) Optimum design of PIλDΜ controller for an automatic voltage regulator system using combinatorial test design. PLoS ONE 11(11):e0166150CrossRef
23.
go back to reference Alsewari ARA, Zamli KZ (2011) Interaction test data generation using harmony search algorithm. In: IEEE symposium on industrial electronics and applications. IEEE, Langkawi, pp 559–564 Alsewari ARA, Zamli KZ (2011) Interaction test data generation using harmony search algorithm. In: IEEE symposium on industrial electronics and applications. IEEE, Langkawi, pp 559–564
24.
go back to reference Din F, Zamli KZ (2018) Hyper-heuristic-based strategy for pairwise test case generation. Adv Sci Lett 24(10):7333–7338CrossRef Din F, Zamli KZ (2018) Hyper-heuristic-based strategy for pairwise test case generation. Adv Sci Lett 24(10):7333–7338CrossRef
25.
go back to reference Nasser AB, Alsewari ARA, Tairan NM, Zamli KZ (2017) Pairwise test data generation based on flower pollination algorithm. Malay J Comput Sci 30(3):242–257CrossRef Nasser AB, Alsewari ARA, Tairan NM, Zamli KZ (2017) Pairwise test data generation based on flower pollination algorithm. Malay J Comput Sci 30(3):242–257CrossRef
26.
go back to reference Nasser AB, Zamli KZ, Alsewari ARA, Ahmed BS (2018) An elitist-flower pollination-based strategy for constructing sequence and sequence-less t-way test suite. Int J Bio-Inspired Comput 12(2):115–127CrossRef Nasser AB, Zamli KZ, Alsewari ARA, Ahmed BS (2018) An elitist-flower pollination-based strategy for constructing sequence and sequence-less t-way test suite. Int J Bio-Inspired Comput 12(2):115–127CrossRef
27.
go back to reference Ahmed BS, Zamli KZ, Afzal W, Bures M (2017) Constrained interaction testing: a systematic literature study. IEEE Access 5 Ahmed BS, Zamli KZ, Afzal W, Bures M (2017) Constrained interaction testing: a systematic literature study. IEEE Access 5
28.
go back to reference Cheng M-Y, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112CrossRef Cheng M-Y, Prayogo D (2014) Symbiotic organisms search: a new metaheuristic optimization algorithm. Comput Struct 139:98–112CrossRef
29.
30.
go back to reference 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–313CrossRef 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–313CrossRef
31.
go back to reference Rao RV (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7(1):19–24 Rao RV (2016) Jaya: a simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int J Ind Eng Comput 7(1):19–24
Metadata
Title
A Modified Symbiotic Organism Search Algorithm with Lévy Flight for Software Module Clustering Problem
Authors
Nurul Asyikin Zainal
Kamal Z. Zamli
Fakhrud Din
Copyright Year
2020
Publisher
Springer Singapore
DOI
https://doi.org/10.1007/978-981-15-2317-5_19