Skip to main content
Erschienen in: Arabian Journal for Science and Engineering 4/2021

03.01.2021 | Research Article-Computer Engineering and Computer Science

Two-Archive Fuzzy-Pareto-Dominance Swarm Optimization for Many-Objective Software Architecture Reconstruction

verfasst von: Amarjeet Prajapati

Erschienen in: Arabian Journal for Science and Engineering | Ausgabe 4/2021

Einloggen

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

search-config
loading …

Abstract

To design an efficient and effective search-based optimization methods for the computationally hard many-objective optimization problems is a promising ongoing research area. Since last one decade, there has been tremendous growth in the development of many-objective optimizer for solving complex science and engineering optimization problems. In the software engineering field, the task of software architecture reconstruction is a complex form of optimization problem where many multiple objectives need to be optimized simultaneously. To address the many-objective software architecture reconstruction problem, we exploit the potential of two-archive storage strategy, quality indicator and fuzzy-Pareto-dominance selection method in designing a many-objective particle swarm-based optimizer. Apart from that, several other customizations in particle swarm optimization regarding the software architecture reconstruction problem have also been performed. To evaluate the effectiveness of the proposed approach, an empirical study is conducted over five software projects with a varying set of objectives. The results demonstrate that the proposed approach can address the many-objective software architecture reconstruction problem effectively and has significant advantages over state-of-art metaheuristic optimization algorithms.

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 Kasprzyk, J.R.; Reed, P.M.; Characklis, W.; Kirsch, B.R.: Many-objective de Novo water supply portfolio planning under deep uncertainty. Environ. Model Softw. 34, 87–104 (2012)CrossRef Kasprzyk, J.R.; Reed, P.M.; Characklis, W.; Kirsch, B.R.: Many-objective de Novo water supply portfolio planning under deep uncertainty. Environ. Model Softw. 34, 87–104 (2012)CrossRef
2.
Zurück zum Zitat Mkaouer, M.; Kessentini, M.; Shaout, A.; Koligheu, P.; Bechikh, S.; Deb, K.; Ouni, A.: Many objective software remodularization using NSGA-III. ACM Trans. Softw. Eng. Methodol. 24(3), 1–17 (2015)CrossRef Mkaouer, M.; Kessentini, M.; Shaout, A.; Koligheu, P.; Bechikh, S.; Deb, K.; Ouni, A.: Many objective software remodularization using NSGA-III. ACM Trans. Softw. Eng. Methodol. 24(3), 1–17 (2015)CrossRef
3.
Zurück zum Zitat Raja, B.D.; Jhala, R.L.; Patel, V.: Many-objective optimization of shell and tube heat exchanger. Thermal Sci. Eng. Prog. 2, 87–101 (2017)CrossRef Raja, B.D.; Jhala, R.L.; Patel, V.: Many-objective optimization of shell and tube heat exchanger. Thermal Sci. Eng. Prog. 2, 87–101 (2017)CrossRef
4.
Zurück zum Zitat Prajapati, A.; Chhabra, J.K.: MaDHS: many-objective discrete harmony search to improve existing package design. Comput. Intell. 35, 98–123 (2019)MathSciNetCrossRef Prajapati, A.; Chhabra, J.K.: MaDHS: many-objective discrete harmony search to improve existing package design. Comput. Intell. 35, 98–123 (2019)MathSciNetCrossRef
5.
Zurück zum Zitat Ishibuchi,H., Tsukamoto, N., Nojima, Y.: Evolutionary many-objective optimization: A short review. In: IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, pp. 2419–2426 (2008) Ishibuchi,H., Tsukamoto, N., Nojima, Y.: Evolutionary many-objective optimization: A short review. In: IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence), Hong Kong, pp. 2419–2426 (2008)
6.
Zurück zum Zitat Harman, M.; Mansouri, S.A.; Zhang, Y.: Search-based software engineering: trends, techniques and applications. ACM Comput. Surv. 45(1), 1–61 (2012)CrossRef Harman, M.; Mansouri, S.A.; Zhang, Y.: Search-based software engineering: trends, techniques and applications. ACM Comput. Surv. 45(1), 1–61 (2012)CrossRef
7.
Zurück zum Zitat Schmidt, F.; MacDonell, S.; Connor, A.M.: Multi-objective reconstruction of software architecture. Int. J. Software Eng. Knowl. Eng. 28(6), 869–892 (2018)CrossRef Schmidt, F.; MacDonell, S.; Connor, A.M.: Multi-objective reconstruction of software architecture. Int. J. Software Eng. Knowl. Eng. 28(6), 869–892 (2018)CrossRef
8.
Zurück zum Zitat Mancoridis, S., Mitchell, B.S., Rorres, C., Chen, Y.F., Gansner, E.R.: Using automatic clustering to produce high-level system organizations of source code. In: Proceedings of 6th International Workshop on Program Comprehension, pp 45–53 (1998) Mancoridis, S., Mitchell, B.S., Rorres, C., Chen, Y.F., Gansner, E.R.: Using automatic clustering to produce high-level system organizations of source code. In: Proceedings of 6th International Workshop on Program Comprehension, pp 45–53 (1998)
9.
Zurück zum Zitat Maqbool, O.; Babri, H.: Hierarchical clustering for software architecture recovery. IEEE Trans. Softw. Eng. 33(1), 759–780 (2007)CrossRef Maqbool, O.; Babri, H.: Hierarchical clustering for software architecture recovery. IEEE Trans. Softw. Eng. 33(1), 759–780 (2007)CrossRef
10.
Zurück zum Zitat Kumari, A.C., Srinivas, K., Gupta, M.P.: Software module clustering using a hyper-heuristic based multi-objective genetic algorithm. In: 2013 IEEE 3rd International Advance Computing Conference (IACC), Ghaziabad, pp 813–818 (2013) Kumari, A.C., Srinivas, K., Gupta, M.P.: Software module clustering using a hyper-heuristic based multi-objective genetic algorithm. In: 2013 IEEE 3rd International Advance Computing Conference (IACC), Ghaziabad, pp 813–818 (2013)
11.
Zurück zum Zitat Corazza, A.; Martino, S.D.; Maggio, V.; Scanniello, G.: Weighing lexical information for software clustering in the context of architecture recovery. Empir. Softw. Eng. 21(1), 72–103 (2016)CrossRef Corazza, A.; Martino, S.D.; Maggio, V.; Scanniello, G.: Weighing lexical information for software clustering in the context of architecture recovery. Empir. Softw. Eng. 21(1), 72–103 (2016)CrossRef
12.
Zurück zum Zitat de Jong, T., van der Werf, J.M.E.M.: Process-mining based dynamic software architecture reconstruction. In: Proceedings of the 13th European Conference on Software Architecture—Volume 2 (ECSA ‘19). Association for Computing Machinery, New York, NY, USA, pp 217–224 de Jong, T., van der Werf, J.M.E.M.: Process-mining based dynamic software architecture reconstruction. In: Proceedings of the 13th European Conference on Software Architecture—Volume 2 (ECSA ‘19). Association for Computing Machinery, New York, NY, USA, pp 217–224
13.
Zurück zum Zitat Florian, R.; Sabine, Z.; Albert, Z.: A modeling method for systematic architecture reconstruction of microservice-based software systems. Enterp. Bus. Process Inf. Syst. Model. 387, 311–326 (2020) Florian, R.; Sabine, Z.; Albert, Z.: A modeling method for systematic architecture reconstruction of microservice-based software systems. Enterp. Bus. Process Inf. Syst. Model. 387, 311–326 (2020)
14.
Zurück zum Zitat Wilhelm, A.J.: Interactive software parallelization based on hybrid analysis and software architecture reconstruction. Universitätsbibliothek der TU München (2019) Wilhelm, A.J.: Interactive software parallelization based on hybrid analysis and software architecture reconstruction. Universitätsbibliothek der TU München (2019)
15.
Zurück zum Zitat Praditwong, K.; Harman, M.; Yao, X.: Software module clustering as a multi-objective search problem. IEEE Trans. Softw. Eng. 37(2), 264–282 (2011)CrossRef Praditwong, K.; Harman, M.; Yao, X.: Software module clustering as a multi-objective search problem. IEEE Trans. Softw. Eng. 37(2), 264–282 (2011)CrossRef
16.
Zurück zum Zitat Mohammadi, S.; Izadkhah, H.: A new algorithm for software clustering considering the knowledge of dependency between artifacts in the source code. Inf. Softw. Technol. 105, 252–256 (2019)CrossRef Mohammadi, S.; Izadkhah, H.: A new algorithm for software clustering considering the knowledge of dependency between artifacts in the source code. Inf. Softw. Technol. 105, 252–256 (2019)CrossRef
18.
Zurück zum Zitat Amarjeet, P.; Chhabra, J.K.: Many-objective artificial bee colony algorithm for large-scale software module clustering problem. Soft. Comput. 22(19), 6341–6361 (2018)CrossRef Amarjeet, P.; Chhabra, J.K.: Many-objective artificial bee colony algorithm for large-scale software module clustering problem. Soft. Comput. 22(19), 6341–6361 (2018)CrossRef
19.
Zurück zum Zitat Goldberg, D.E.: Genetic algorithms in search, optimization and machine learning. Addison-Wesley, New York (1989)MATH Goldberg, D.E.: Genetic algorithms in search, optimization and machine learning. Addison-Wesley, New York (1989)MATH
20.
Zurück zum Zitat Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical Report TR06, Erciyes University, Engineering Faculty, Computer Engineering Department Karaboga D (2005) An idea based on honey bee swarm for numerical optimization. Technical Report TR06, Erciyes University, Engineering Faculty, Computer Engineering Department
21.
Zurück zum Zitat Geem, Z.W.; Kim, J.H.; Loganathan, G.V.: A new heuristic optimization algorithm: harmony search. Simulation 76(2), 60–68 (2001)CrossRef Geem, Z.W.; Kim, J.H.; Loganathan, G.V.: A new heuristic optimization algorithm: harmony search. Simulation 76(2), 60–68 (2001)CrossRef
22.
Zurück zum Zitat Kennedy, J., Eberhart, R.: Particle swarms optimization. In: Proceedings of 1995 IEEE International Conference on Neural Networks, vol. 4, pp. 1942–1948 (1995) Kennedy, J., Eberhart, R.: Particle swarms optimization. In: Proceedings of 1995 IEEE International Conference on Neural Networks, vol. 4, pp. 1942–1948 (1995)
23.
Zurück zum Zitat Maltese, J.; Ombuki-Berman, B.M.; Engelbrecht, A.P.: A scalability study of many-objective optimization algorithms. IEEE Trans. Evol. Comput. 22(1), 79–96 (2018)CrossRef Maltese, J.; Ombuki-Berman, B.M.; Engelbrecht, A.P.: A scalability study of many-objective optimization algorithms. IEEE Trans. Evol. Comput. 22(1), 79–96 (2018)CrossRef
24.
Zurück zum Zitat Sheikholeslami, F.; Navimipour, N.J.: Service allocation in the cloud environments using multi-objective particle swarm optimization algorithm based on crowding distance. Swarm Evolut. Comput. 35, 53–64 (2017)CrossRef Sheikholeslami, F.; Navimipour, N.J.: Service allocation in the cloud environments using multi-objective particle swarm optimization algorithm based on crowding distance. Swarm Evolut. Comput. 35, 53–64 (2017)CrossRef
25.
Zurück zum Zitat Fazli, W.; Rozaida, G.; Muhammad, A.: An efficient artificial intelligence hybrid approach for energy management in intelligent buildings. KSII Trans. Internet Inf. Syst. 13(10), 5904–5927 (2019) Fazli, W.; Rozaida, G.; Muhammad, A.: An efficient artificial intelligence hybrid approach for energy management in intelligent buildings. KSII Trans. Internet Inf. Syst. 13(10), 5904–5927 (2019)
26.
Zurück zum Zitat Wahid, F.; Fayaz, M.; Aljarbouh, A.; Mir, M.; Aamir, M.; Imran, X.: Energy consumption optimization and user comfort maximization in smart buildings using a hybrid of the firefly and genetic algorithms. Energies 13, 4363 (2020)CrossRef Wahid, F.; Fayaz, M.; Aljarbouh, A.; Mir, M.; Aamir, M.; Imran, X.: Energy consumption optimization and user comfort maximization in smart buildings using a hybrid of the firefly and genetic algorithms. Energies 13, 4363 (2020)CrossRef
27.
Zurück zum Zitat Wahid, F.; et al.: An enhanced firefly algorithm using pattern search for solving optimization problems. IEEE Access 8, 148264–148288 (2020)CrossRef Wahid, F.; et al.: An enhanced firefly algorithm using pattern search for solving optimization problems. IEEE Access 8, 148264–148288 (2020)CrossRef
28.
Zurück zum Zitat Marichelvam, M.K.; Geetha, M.; Tosun, O.: An improved particle swarm optimization algorithm to solve hybrid flowshop scheduling problems with the effect of human factors—a case study. Comput. Oper. Res. 114, 104812 (2020)MathSciNetCrossRef Marichelvam, M.K.; Geetha, M.; Tosun, O.: An improved particle swarm optimization algorithm to solve hybrid flowshop scheduling problems with the effect of human factors—a case study. Comput. Oper. Res. 114, 104812 (2020)MathSciNetCrossRef
29.
Zurück zum Zitat Afshin, N.; Nima, N.: A new agent-based method for QoS-aware cloud service composition using particle swarm optimization algorithm. J. Ambient Intell. Humaniz. Comput. 10, 1851–1864 (2019)CrossRef Afshin, N.; Nima, N.: A new agent-based method for QoS-aware cloud service composition using particle swarm optimization algorithm. J. Ambient Intell. Humaniz. Comput. 10, 1851–1864 (2019)CrossRef
31.
Zurück zum Zitat Milan, S.T.; Rajabion, L.; Darwesh, A.; et al.: Priority-based task scheduling method over cloudlet using a swarm intelligence algorithm. Clust. Comput. 23, 663–671 (2020)CrossRef Milan, S.T.; Rajabion, L.; Darwesh, A.; et al.: Priority-based task scheduling method over cloudlet using a swarm intelligence algorithm. Clust. Comput. 23, 663–671 (2020)CrossRef
32.
Zurück zum Zitat Li, M.; Yang, S.; Liu, X.: Shift-based density estimation for Pareto-based algorithms in many-objective optimization. IEEE Trans. Evolut. Comput. 18(3), 348–365 (2014)CrossRef Li, M.; Yang, S.; Liu, X.: Shift-based density estimation for Pareto-based algorithms in many-objective optimization. IEEE Trans. Evolut. Comput. 18(3), 348–365 (2014)CrossRef
33.
Zurück zum Zitat Yang, S.; Li, M.; Liu, X.; Zheng, J.: A grid-based evolutionary algorithm for many-objective optimization. IEEE Trans. Evolut. Comput. 17(5), 721–736 (2013)CrossRef Yang, S.; Li, M.; Liu, X.; Zheng, J.: A grid-based evolutionary algorithm for many-objective optimization. IEEE Trans. Evolut. Comput. 17(5), 721–736 (2013)CrossRef
34.
Zurück zum Zitat Wang, R.; Purshouse, R.C.; Fleming, P.J.: Preference-inspired coevolutionary algorithms for many-objective optimization. IEEE Trans. Evolut. Comput. 17(4), 474–494 (2013)CrossRef Wang, R.; Purshouse, R.C.; Fleming, P.J.: Preference-inspired coevolutionary algorithms for many-objective optimization. IEEE Trans. Evolut. Comput. 17(4), 474–494 (2013)CrossRef
35.
Zurück zum Zitat Deb, K.: Jain, H,: An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach—part I: solving problems with box constraints. IEEE Trans. Evolut. Comput. 18(4), 577–601 (2014)CrossRef Deb, K.: Jain, H,: An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach—part I: solving problems with box constraints. IEEE Trans. Evolut. Comput. 18(4), 577–601 (2014)CrossRef
36.
Zurück zum Zitat Ramírez, A.; Romero, J.R.; Ventura, S.: A survey of many-objective optimisation in search-based software engineering. J. Syst. Softw. 149, 382–395 (2019)CrossRef Ramírez, A.; Romero, J.R.; Ventura, S.: A survey of many-objective optimisation in search-based software engineering. J. Syst. Softw. 149, 382–395 (2019)CrossRef
37.
Zurück zum Zitat Mancoridis, S., Mitchell, B.S., Chen, Y.F., Gansner, E.R.: Bunch: a clustering tool for the recovery and maintenance of software system structures. In: Proceedings of the IEEE Conference on Software Maintenance, pp. 50–59 (1999) Mancoridis, S., Mitchell, B.S., Chen, Y.F., Gansner, E.R.: Bunch: a clustering tool for the recovery and maintenance of software system structures. In: Proceedings of the IEEE Conference on Software Maintenance, pp. 50–59 (1999)
38.
Zurück zum Zitat Mitchell, B.S., Mancoridis, S.: Using heuristic search techniques to extract design abstractions from source code. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 1375–1382 (2002) Mitchell, B.S., Mancoridis, S.: Using heuristic search techniques to extract design abstractions from source code. In: Proceedings of Genetic and Evolutionary Computation Conference, pp. 1375–1382 (2002)
39.
Zurück zum Zitat Mahdavi, K., Harman, M., Hierons, R.M.: A multiple hill climbing approach to software module clustering. In: Proceedings of the International Conference on Software Maintenance, pp. 315–324 (2003) Mahdavi, K., Harman, M., Hierons, R.M.: A multiple hill climbing approach to software module clustering. In: Proceedings of the International Conference on Software Maintenance, pp. 315–324 (2003)
40.
Zurück zum Zitat Praditwong, K.: Solving software module clustering problem by evolutionary algorithm. In: Proceedings of the 8th International Joint Conference Computer Science and Software Engineering, pp. 154–159 (2011). Praditwong, K.: Solving software module clustering problem by evolutionary algorithm. In: Proceedings of the 8th International Joint Conference Computer Science and Software Engineering, pp. 154–159 (2011).
41.
Zurück zum Zitat Amarjeet, P.; Chhabra, J.K.: Harmony search based remodularization for object-oriented software systems. Comput. Lang. Syst. Struct. 47, 153–169 (2016) Amarjeet, P.; Chhabra, J.K.: Harmony search based remodularization for object-oriented software systems. Comput. Lang. Syst. Struct. 47, 153–169 (2016)
42.
Zurück zum Zitat Barros, M.: An analysis of the effects of composite objectives in multi-objective software module clustering. In: Proceedings of the Fourteenth International Conference on Genetic and evolutionary computation, pp. 1205–1212 (2012) Barros, M.: An analysis of the effects of composite objectives in multi-objective software module clustering. In: Proceedings of the Fourteenth International Conference on Genetic and evolutionary computation, pp. 1205–1212 (2012)
43.
Zurück zum Zitat Kumari, A.C.; Srinivas, K.: Hyper-heuristic approach for multi-objective software module clustering. J. Syst. Softw. 117, 384–401 (2016)CrossRef Kumari, A.C.; Srinivas, K.: Hyper-heuristic approach for multi-objective software module clustering. J. Syst. Softw. 117, 384–401 (2016)CrossRef
44.
Zurück zum Zitat Amarjeet, P., Chhabra, J.K.: An empirical study of the sensitivity of quality indicator for software module clustering. In: 2014 Seventh International Conference on Contemporary Computing (IC3), Noida, pp. 206–211 (2014) Amarjeet, P., Chhabra, J.K.: An empirical study of the sensitivity of quality indicator for software module clustering. In: 2014 Seventh International Conference on Contemporary Computing (IC3), Noida, pp. 206–211 (2014)
45.
Zurück zum Zitat Amarjeet, P.; Chhabra, J.K.: Improving package structure of object-oriented software using multi-objective optimization and weighted class connections. J King Saud Univ Comput Inf Sci 29, 349–364 (2017) Amarjeet, P.; Chhabra, J.K.: Improving package structure of object-oriented software using multi-objective optimization and weighted class connections. J King Saud Univ Comput Inf Sci 29, 349–364 (2017)
46.
Zurück zum Zitat Praditwong, K., Yao, Y.: A new multi-objective evolutionary optimization algorithm: the two-archive algorithm. In: Proceedings of International Conference on Computational Intelligence and Security, vol. 1. Guangzhou, China, pp. 286–291 (2006) Praditwong, K., Yao, Y.: A new multi-objective evolutionary optimization algorithm: the two-archive algorithm. In: Proceedings of International Conference on Computational Intelligence and Security, vol. 1. Guangzhou, China, pp. 286–291 (2006)
47.
Zurück zum Zitat Pierro, F.D.; Khu, S.-T.; Savic, D.A.: An investigation on preference order ranking scheme for multiobjective evolutionary optimization. IEEE Trans. Evolut. Comput. 11(1), 17–45 (2007)CrossRef Pierro, F.D.; Khu, S.-T.; Savic, D.A.: An investigation on preference order ranking scheme for multiobjective evolutionary optimization. IEEE Trans. Evolut. Comput. 11(1), 17–45 (2007)CrossRef
48.
Zurück zum Zitat Yuan, Y.; Xu, H.; Wang, B.; Yao, X.: A new dominance relationbased evolutionary algorithm for many-objective optimization. IEEE Trans. Evolut. Comput. 20(1), 16–37 (2016)CrossRef Yuan, Y.; Xu, H.; Wang, B.; Yao, X.: A new dominance relationbased evolutionary algorithm for many-objective optimization. IEEE Trans. Evolut. Comput. 20(1), 16–37 (2016)CrossRef
49.
Zurück zum Zitat Köppen, M., Vicente-Garcia, R.: A fuzzy scheme for the ranking of multivariate data and its application. In: Proceedings of the 2004 Annual Meeting of the North American Fuzzy Information Processing Society, vol. 1, IEEE Press, pp. 140–145 (2004) Köppen, M., Vicente-Garcia, R.: A fuzzy scheme for the ranking of multivariate data and its application. In: Proceedings of the 2004 Annual Meeting of the North American Fuzzy Information Processing Society, vol. 1, IEEE Press, pp. 140–145 (2004)
50.
Zurück zum Zitat Zitzler, E., Künzli, S.: Indicator-based selection in multi-objective search. In: Parallel Problem Solving from Nature—PPSN VIII. Springer, Berlin, Germany, pp. 832–842 (2004) Zitzler, E., Künzli, S.: Indicator-based selection in multi-objective search. In: Parallel Problem Solving from Nature—PPSN VIII. Springer, Berlin, Germany, pp. 832–842 (2004)
51.
Zurück zum Zitat Deb, K., Thiele, L., Laumanns, M., Zitzler, E.: Scalable test problems for evolutionary multiobjective optimization. In: Evolutionary Multiobjective Optimization: Theoretical Advances and Applications. Springer, London, UK, pp. 105–145 (2005) Deb, K., Thiele, L., Laumanns, M., Zitzler, E.: Scalable test problems for evolutionary multiobjective optimization. In: Evolutionary Multiobjective Optimization: Theoretical Advances and Applications. Springer, London, UK, pp. 105–145 (2005)
52.
Zurück zum Zitat Zitzler, E.; Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans. Evolut. Comput. 3(4), 257–271 (1999)CrossRef Zitzler, E.; Thiele, L.: Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach. IEEE Trans. Evolut. Comput. 3(4), 257–271 (1999)CrossRef
53.
Zurück zum Zitat Goh, C.K.; Tan, K.C.: An investigation on noisy environments in evolutionary multiobjective optimization. IEEE Trans. Evolut. Comput. 11(3), 354–381 (2007)CrossRef Goh, C.K.; Tan, K.C.: An investigation on noisy environments in evolutionary multiobjective optimization. IEEE Trans. Evolut. Comput. 11(3), 354–381 (2007)CrossRef
Metadaten
Titel
Two-Archive Fuzzy-Pareto-Dominance Swarm Optimization for Many-Objective Software Architecture Reconstruction
verfasst von
Amarjeet Prajapati
Publikationsdatum
03.01.2021
Verlag
Springer Berlin Heidelberg
Erschienen in
Arabian Journal for Science and Engineering / Ausgabe 4/2021
Print ISSN: 2193-567X
Elektronische ISSN: 2191-4281
DOI
https://doi.org/10.1007/s13369-020-05147-5

Weitere Artikel der Ausgabe 4/2021

Arabian Journal for Science and Engineering 4/2021 Zur Ausgabe

Research Article-Computer Engineering and Computer Science

Design and Analysis of Pattern Matching Algorithms Based on QuRAM Processing

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.