Skip to main content

2020 | OriginalPaper | Buchkapitel

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

verfasst von : Nurul Asyikin Zainal, Kamal Z. Zamli, Fakhrud Din

Erschienen in: InECCE2019

Verlag: Springer Singapore

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Sommerville I (2015) Software engineering, 10th edn. Pearson, HarlowMATH Sommerville I (2015) Software engineering, 10th edn. Pearson, HarlowMATH
4.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Pavlyukevich I (2007) Lévy flights, non-local search and simulated annealing. J Comput Phys 226(2):1830–1844MathSciNetCrossRef Pavlyukevich I (2007) Lévy flights, non-local search and simulated annealing. J Comput Phys 226(2):1830–1844MathSciNetCrossRef
30.
Zurück zum Zitat 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.
Zurück zum Zitat 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
Metadaten
Titel
A Modified Symbiotic Organism Search Algorithm with Lévy Flight for Software Module Clustering Problem
verfasst von
Nurul Asyikin Zainal
Kamal Z. Zamli
Fakhrud Din
Copyright-Jahr
2020
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-15-2317-5_19