Skip to main content
Top
Published in: Soft Computing 11/2013

01-11-2013 | Methodologies and Application

A comparison of meta-heuristic search for interactive software design

Authors: C. L. Simons, J. E. Smith

Published in: Soft Computing | Issue 11/2013

Log in

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

search-config
loading …

Abstract

Advances in processing capacity, coupled with the desire to tackle problems where a human subjective judgment plays an important role in determining the value of a proposed solution, has led to a dramatic rise in the number of applications of Interactive Artificial Intelligence. Of particular note is the coupling of meta-heuristic search engines with user-provided evaluation and rating of solutions, usually in the form of Interactive Evolutionary Algorithms (IEAs). These have a well-documented history of successes, but arguably the preponderance of IEAs stems from this history, rather than as a conscious design choice of meta-heuristic based on the characteristics of the problem at hand. This paper sets out to examine the basis for that assumption, taking as a case study the domain of interactive software design. We consider a range of factors that should affect the design choice including ease of use, scalability, and of course, performance, i.e. that ability to generate good solutions within the limited number of evaluations available in interactive work before humans lose focus. We then evaluate three methods, namely greedy local search, an evolutionary algorithm and ant colony optimization (ACO), with a variety of representations for candidate solutions. Results show that after suitable parameter tuning, ACO is highly effective within interactive search and out-performs evolutionary algorithms with respect to increasing numbers of attributes and methods in the software design problem. However, when larger numbers of classes are present in the software design, an evolutionary algorithm using a naïve grouping integer-based representation appears more scalable.

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 "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • 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
go back to reference Acampora G, Cadenas JM, Loia V, Ballester EM (2011) Achieving memetic adaptability by means of agent-based machine learning. IEEE Trans Indust Informat 7(4):557–569CrossRef Acampora G, Cadenas JM, Loia V, Ballester EM (2011) Achieving memetic adaptability by means of agent-based machine learning. IEEE Trans Indust Informat 7(4):557–569CrossRef
go back to reference Acampora G, Loia V, Salerno S, Vitiello A (2012) A hybrid evolutionary approach for solving the ontology alignment problem. Int J Intell Sys 27(3):189–216CrossRef Acampora G, Loia V, Salerno S, Vitiello A (2012) A hybrid evolutionary approach for solving the ontology alignment problem. Int J Intell Sys 27(3):189–216CrossRef
go back to reference Xanthakis S et al (1992) Application of genetic algorithms to software testing. In: Proceedings of the 5th Int’l Conf Softw Eng (ICSE 92), pp 625–636 Xanthakis S et al (1992) Application of genetic algorithms to software testing. In: Proceedings of the 5th Int’l Conf Softw Eng (ICSE 92), pp 625–636
go back to reference Al Dallal J, Briand LC (2010) An object-oriented high-level design-based class cohesion metric. Info Softw Tech 52(12):1346–1361CrossRef Al Dallal J, Briand LC (2010) An object-oriented high-level design-based class cohesion metric. Info Softw Tech 52(12):1346–1361CrossRef
go back to reference Avigad G, Moshaiov A, Brauner N (2005) Interactive concept-based search using MOEA: the hierarchical preference case. Intl J Comput Intell 2(3):182–191 Avigad G, Moshaiov A, Brauner N (2005) Interactive concept-based search using MOEA: the hierarchical preference case. Intl J Comput Intell 2(3):182–191
go back to reference Badillo AR, Ruiz JJ, Cotta C, Fernandez-Leiva AJ (2013) On user-centric memetic algorithms. Soft Comput 17(2):285–300CrossRef Badillo AR, Ruiz JJ, Cotta C, Fernandez-Leiva AJ (2013) On user-centric memetic algorithms. Soft Comput 17(2):285–300CrossRef
go back to reference Birattari M, Pellegrini P, Dorigo M (2007) On the invariance of ant colony optimization. IEEE Trans Evol Comput 11(6):732–742CrossRef Birattari M, Pellegrini P, Dorigo M (2007) On the invariance of ant colony optimization. IEEE Trans Evol Comput 11(6):732–742CrossRef
go back to reference Booch G (1994) Object-oriented analysis and design, 2nd edn. Benjamin/Cummings Publishing, Redwood City Booch G (1994) Object-oriented analysis and design, 2nd edn. Benjamin/Cummings Publishing, Redwood City
go back to reference Booch G, Rumbaugh J, Jacobson I (1999) The unified modeling language user guide. Addison-Wesley, Boston Booch G, Rumbaugh J, Jacobson I (1999) The unified modeling language user guide. Addison-Wesley, Boston
go back to reference Boudjeloud L, Poulet F (2005) Visual interactive evolutionary algorithm for high dimensional data clustering and outlier detection. PAKDD, Lecture Notes in Artificial Intelligence, pp 428–431 Boudjeloud L, Poulet F (2005) Visual interactive evolutionary algorithm for high dimensional data clustering and outlier detection. PAKDD, Lecture Notes in Artificial Intelligence, pp 428–431
go back to reference Bowman M, Briand LC, Labiche Y (2010) Solving the class responsibility assignment problem in object-oriented analysis with multi-objective genetic algorithms. IEEE Trans Softw Eng 36(6):817–837CrossRef Bowman M, Briand LC, Labiche Y (2010) Solving the class responsibility assignment problem in object-oriented analysis with multi-objective genetic algorithms. IEEE Trans Softw Eng 36(6):817–837CrossRef
go back to reference Briand LC, Daly JW, Wust JK (1999) A unified framework for coupling measurement in object-oriented systems. IEEE Trans Softw Eng 25(1):91–121CrossRef Briand LC, Daly JW, Wust JK (1999) A unified framework for coupling measurement in object-oriented systems. IEEE Trans Softw Eng 25(1):91–121CrossRef
go back to reference Brintrup A, Ramsden J, Takagi H, Tiwari A (2008) Ergonomic chair design by fusing qualitative and quantitative criteria using interactive genetic algorithms. IEEE Trans Evol Comput 12(3):343–354CrossRef Brintrup A, Ramsden J, Takagi H, Tiwari A (2008) Ergonomic chair design by fusing qualitative and quantitative criteria using interactive genetic algorithms. IEEE Trans Evol Comput 12(3):343–354CrossRef
go back to reference Caldwell C, Johnston VS (1991) Tracking a criminal suspect through “Face-Space” with a genetic algorithm. In: Proceedings of the 4th International Conference on Genetic Algorithms, pp 416–421 Caldwell C, Johnston VS (1991) Tracking a criminal suspect through “Face-Space” with a genetic algorithm. In: Proceedings of the 4th International Conference on Genetic Algorithms, pp 416–421
go back to reference Caleb-Solly P, Smith J (2007) Adaptive surface inspection via interactive evolution. Image Vision Comput 25(7):1058–1072CrossRef Caleb-Solly P, Smith J (2007) Adaptive surface inspection via interactive evolution. Image Vision Comput 25(7):1058–1072CrossRef
go back to reference Cheng J, Zhang G, Li Z, Li Y (2012) Multi-objective ant colony optimization based on decomposition for bi-objective travelling salesman problems. Soft Comput 16(4):597–614CrossRefMATH Cheng J, Zhang G, Li Z, Li Y (2012) Multi-objective ant colony optimization based on decomposition for bi-objective travelling salesman problems. Soft Comput 16(4):597–614CrossRefMATH
go back to reference Davis L (ed) (1991) Handbook of genetic algorithms. Van Nostrand Reinhold, New York Davis L (ed) (1991) Handbook of genetic algorithms. Van Nostrand Reinhold, New York
go back to reference Dawkins R (1990) The blind watchmaker. Penguin Books, Harmondsworth Dawkins R (1990) The blind watchmaker. Penguin Books, Harmondsworth
go back to reference Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intel Mag 1(4):28–39 Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intel Mag 1(4):28–39
go back to reference Falkenauer E (1998) Genetic algorithms and grouping problems. Wiley, New York Falkenauer E (1998) Genetic algorithms and grouping problems. Wiley, New York
go back to reference Geiger MJ (2008) Proposition of the interactive pareto iterated local search procedure—elements and initial experiments. Submitted on 4 September 2008. http://arXiv.org Geiger MJ (2008) Proposition of the interactive pareto iterated local search procedure—elements and initial experiments. Submitted on 4 September 2008. http://​arXiv.​org
go back to reference Harman M (2007) The current state and future of search based software engineering. In: Proceedings of Future of Software Engineering. FOSE ‘07, pp 342–357 Harman M (2007) The current state and future of search based software engineering. In: Proceedings of Future of Software Engineering. FOSE ‘07, pp 342–357
go back to reference Harman M (2011) Software engineering meets evolutionary computation. Computer 44(10):31–39CrossRef Harman M (2011) Software engineering meets evolutionary computation. Computer 44(10):31–39CrossRef
go back to reference Harman M, Jones BJ (2001) Search-based software engineering. Info Softw Tech 43(14):833–839CrossRef Harman M, Jones BJ (2001) Search-based software engineering. Info Softw Tech 43(14):833–839CrossRef
go back to reference Harman M, Tratt L (2007) Pareto optimal search-based refactoring at the design level. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’07), pp 1106–1113 Harman M, Tratt L (2007) Pareto optimal search-based refactoring at the design level. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’07), pp 1106–1113
go back to reference Harrison R, Councell S, Nithi R (1998) An investigation into the applicability and validity of object-oriented design metrics. Emp Softw Eng 3(3):255–273CrossRef Harrison R, Councell S, Nithi R (1998) An investigation into the applicability and validity of object-oriented design metrics. Emp Softw Eng 3(3):255–273CrossRef
go back to reference Jones BF, Sthamer H–H, Eyres DE (1996) Automatic structural testing using genetic algorithms. Softw Eng J 11(5):299–306CrossRef Jones BF, Sthamer H–H, Eyres DE (1996) Automatic structural testing using genetic algorithms. Softw Eng J 11(5):299–306CrossRef
go back to reference Kopfer H, Schonberger J (2002) Interactive solving of vehicle routing and scheduling problems: basic concepts and qualification of tabu search approaches. In: Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS’02), pp 1425–1434 Kopfer H, Schonberger J (2002) Interactive solving of vehicle routing and scheduling problems: basic concepts and qualification of tabu search approaches. In: Proceedings of the 35th Annual Hawaii International Conference on System Sciences (HICSS’02), pp 1425–1434
go back to reference Krasnogor N, Smith JE (2001) Emergence of profitable search strategies based on a simple inheritance mechanism. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO ‘01), pp 432–439 Krasnogor N, Smith JE (2001) Emergence of profitable search strategies based on a simple inheritance mechanism. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO ‘01), pp 432–439
go back to reference Kubota N, Nojima Y, Kojima F, Fukuda T (2006) Multiple fuzzy state-value functions for human evaluation through interactive trajectory planning of a partner robot. Soft Comput 10(10):891–901CrossRef Kubota N, Nojima Y, Kojima F, Fukuda T (2006) Multiple fuzzy state-value functions for human evaluation through interactive trajectory planning of a partner robot. Soft Comput 10(10):891–901CrossRef
go back to reference Lee J-Y, Cho S-B (1999) Interactive genetic algorithm with wavelet coefficients for emotional image retrieval. In: Proceedings of the 5th International Conference on Soft Computing and Information/Intelligent Systems, vol 2, pp 829–832 Lee J-Y, Cho S-B (1999) Interactive genetic algorithm with wavelet coefficients for emotional image retrieval. In: Proceedings of the 5th International Conference on Soft Computing and Information/Intelligent Systems, vol 2, pp 829–832
go back to reference Legrand P, Bourgeois-Republique C, Pean V, Harboun-Cohen E, Levy-Vehel J, Frachet B, Lutton E, Collet P (2007) Interactive evolution for cochlear implants fitting. Gen Prog Evol Mach 8(4):301–318CrossRef Legrand P, Bourgeois-Republique C, Pean V, Harboun-Cohen E, Levy-Vehel J, Frachet B, Lutton E, Collet P (2007) Interactive evolution for cochlear implants fitting. Gen Prog Evol Mach 8(4):301–318CrossRef
go back to reference Lewis R, Pullin E (2011) Revisiting the restricted growth function genetic algorithm for grouping problems. Evol Comput 19(4):693–704CrossRef Lewis R, Pullin E (2011) Revisiting the restricted growth function genetic algorithm for grouping problems. Evol Comput 19(4):693–704CrossRef
go back to reference Lopez-Ibanez M, Stutzle T (2012) An experimental analysis of design choices for multi-objectives ant colony optimisation algorithms. Swarm Intel 6(3):207–232CrossRef Lopez-Ibanez M, Stutzle T (2012) An experimental analysis of design choices for multi-objectives ant colony optimisation algorithms. Swarm Intel 6(3):207–232CrossRef
go back to reference Lozano P, Larranga P, Inz I, Bengoetxea E (eds) (2006) Towards a new evolutionary computation: advances in estimation of distribution algorithms. Springer, Berlin Lozano P, Larranga P, Inz I, Bengoetxea E (eds) (2006) Towards a new evolutionary computation: advances in estimation of distribution algorithms. Springer, Berlin
go back to reference Madar J, Abonyi J, Szeifert F (2005) Interactive particle swarm optimisation. In: Proceedings of the 5th International Conference on Intelligent Systems Design and Applications (ISDA’05), pp 314–319 Madar J, Abonyi J, Szeifert F (2005) Interactive particle swarm optimisation. In: Proceedings of the 5th International Conference on Intelligent Systems Design and Applications (ISDA’05), pp 314–319
go back to reference Mathias K, Whitley D (1992) Genetic operators, the fitness landscape and the traveling salesman problem. In: Proceedings of Parallel Problem Solving from Nature (PPSN’92), pp 219–228 Mathias K, Whitley D (1992) Genetic operators, the fitness landscape and the traveling salesman problem. In: Proceedings of Parallel Problem Solving from Nature (PPSN’92), pp 219–228
go back to reference McMinn P (2004) Search-based software test data generation: a survey. Softw Test Verif Reliab 14(2):105–156CrossRef McMinn P (2004) Search-based software test data generation: a survey. Softw Test Verif Reliab 14(2):105–156CrossRef
go back to reference Miller G (1956) The magical number seven, plus or minus two: some limits on our capacity for processing information. Psych Rev 63(2):81–97CrossRef Miller G (1956) The magical number seven, plus or minus two: some limits on our capacity for processing information. Psych Rev 63(2):81–97CrossRef
go back to reference O’Keeffe M, Cinneide MO (2008) Search-based refactoring for software maintenance. J Sys Softw 81(4):502–516CrossRef O’Keeffe M, Cinneide MO (2008) Search-based refactoring for software maintenance. J Sys Softw 81(4):502–516CrossRef
go back to reference Ohsaki M, Takagi H, Ohya K (1998) An input method using discrete fitness values for interactive GA. J Intel Fuzzy Syst 6(1):131–145 Ohsaki M, Takagi H, Ohya K (1998) An input method using discrete fitness values for interactive GA. J Intel Fuzzy Syst 6(1):131–145
go back to reference Pauplin O, Caleb-Solly P, Smith J (2010) User-centric image segmentation using an interactive parameter adaptation tool. Pattern Recogn 43(2):519–529CrossRefMATH Pauplin O, Caleb-Solly P, Smith J (2010) User-centric image segmentation using an interactive parameter adaptation tool. Pattern Recogn 43(2):519–529CrossRefMATH
go back to reference Ren J, Harman M, Di Penta M (2011) Cooperative co-evolutionary optimisation of software project assignments and job scheduling. In: Proceedings of the 3rd International Symposium of Search Based Software Engineering (SSBSE 2011), Lecture Notes in Computer Science, vol 6956, pp 127–141 Ren J, Harman M, Di Penta M (2011) Cooperative co-evolutionary optimisation of software project assignments and job scheduling. In: Proceedings of the 3rd International Symposium of Search Based Software Engineering (SSBSE 2011), Lecture Notes in Computer Science, vol 6956, pp 127–141
go back to reference Serpell M, Smith JE (2010) Self-adaption of mutation operator and probability for permutation representations in genetic algorithms. Evol Comput 18(3):1–24CrossRef Serpell M, Smith JE (2010) Self-adaption of mutation operator and probability for permutation representations in genetic algorithms. Evol Comput 18(3):1–24CrossRef
go back to reference Simons CL (2011) Interactive evolutionary computing in early lifecycle software engineering design. PhD Thesis, University of the West of England, Bristol Simons CL (2011) Interactive evolutionary computing in early lifecycle software engineering design. PhD Thesis, University of the West of England, Bristol
go back to reference Simons CL, Parmee IC (2010) Dynamic parameter control of interactive local search in UML software design. In: Proceedings of the 2010 International Conference on Systems, Man and Cybernetics (SMC’10), pp 3399–3904 Simons CL, Parmee IC (2010) Dynamic parameter control of interactive local search in UML software design. In: Proceedings of the 2010 International Conference on Systems, Man and Cybernetics (SMC’10), pp 3399–3904
go back to reference Simons CL, Parmee IC (2012) Elegant object-oriented software design via interactive evolutionary computation. IEEE Trans Systems Man Cybern Part C 42(6):1797–1805CrossRef Simons CL, Parmee IC (2012) Elegant object-oriented software design via interactive evolutionary computation. IEEE Trans Systems Man Cybern Part C 42(6):1797–1805CrossRef
go back to reference Simons CL, Parmee IC, Gwynllyw R (2010) Interactive, evolutionary search in upstream object-oriented class design. IEEE Trans Softw Eng 36(6):798–816CrossRef Simons CL, Parmee IC, Gwynllyw R (2010) Interactive, evolutionary search in upstream object-oriented class design. IEEE Trans Softw Eng 36(6):798–816CrossRef
go back to reference Sims K (1991a) Interactive evolution of dynamical systems. First European Conference on Artificial Life, MIT Press Sims K (1991a) Interactive evolution of dynamical systems. First European Conference on Artificial Life, MIT Press
go back to reference Sims K (1991b) Artificial evolution for computer graphics. Comp Graph (Siggraph ‘91 Proceedings) 25(4): 319–328 Sims K (1991b) Artificial evolution for computer graphics. Comp Graph (Siggraph ‘91 Proceedings) 25(4): 319–328
go back to reference Smith JE (2001) Modelling GAs with self-adaptive mutation rates. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’01), pp 599–606 Smith JE (2001) Modelling GAs with self-adaptive mutation rates. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO’01), pp 599–606
go back to reference Smith JE, Fogarty TC (1996) Evolving software test data: GAs learn self- expression. In: Fogarty TC (ed) Evolutionary computing. Springer, Berlin, pp 137–146CrossRef Smith JE, Fogarty TC (1996) Evolving software test data: GAs learn self- expression. In: Fogarty TC (ed) Evolutionary computing. Springer, Berlin, pp 137–146CrossRef
go back to reference Smith JE, Bartley M, Fogarty TC (1997) Microprocessor design verification by two-phase evolution of variable length tests. In: Proceedings of the 1997 IEEE Conference on Evolutionary Computation, pp 453–458 Smith JE, Bartley M, Fogarty TC (1997) Microprocessor design verification by two-phase evolution of variable length tests. In: Proceedings of the 1997 IEEE Conference on Evolutionary Computation, pp 453–458
go back to reference Smith JE, Clark A, Staggemeir A (2009) A genetic approach to statistical disclosure control. In: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computing (GECCO’09), pp 1625–1632 Smith JE, Clark A, Staggemeir A (2009) A genetic approach to statistical disclosure control. In: Proceedings of the 11th Annual Conference on Genetic and Evolutionary Computing (GECCO’09), pp 1625–1632
go back to reference Stone C, Smith JE (2002) Strategy parameter variety in self-adaptation of mutation rates. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO ‘02), pp 586–593 Stone C, Smith JE (2002) Strategy parameter variety in self-adaptation of mutation rates. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO ‘02), pp 586–593
go back to reference Takagi H (2001) Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation. Proc IEEE 89(9):1275–1298CrossRef Takagi H (2001) Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation. Proc IEEE 89(9):1275–1298CrossRef
go back to reference Takagi H, Ohsaki M (2007) Interactive evolutionary computation-based hearing-aid fitting. IEEE Trans Evol Comput 11(3):414–427CrossRef Takagi H, Ohsaki M (2007) Interactive evolutionary computation-based hearing-aid fitting. IEEE Trans Evol Comput 11(3):414–427CrossRef
go back to reference Toth P, Vigo D (2001) The vehicle routing problem. SIAM, Philadelphia Toth P, Vigo D (2001) The vehicle routing problem. SIAM, Philadelphia
go back to reference Tucker A, Crampton J, Swift S (2006) RGFGA: an efficient representation and crossover for grouping genetic algorithms. Evol Comput 13(4):477–499CrossRef Tucker A, Crampton J, Swift S (2006) RGFGA: an efficient representation and crossover for grouping genetic algorithms. Evol Comput 13(4):477–499CrossRef
go back to reference Uğur A, Aydin D (2009) An interactive simulation and analysis software for solving TSP using ant colony optimization algorithms. Adv Eng Softw 40(5):341–349CrossRefMATH Uğur A, Aydin D (2009) An interactive simulation and analysis software for solving TSP using ant colony optimization algorithms. Adv Eng Softw 40(5):341–349CrossRefMATH
go back to reference Weimer W, Forrest S, Le Goues C, Nguyen T (2010) Automatic program repair with evolutionary computing. Comm ACM 53(5):109–116CrossRef Weimer W, Forrest S, Le Goues C, Nguyen T (2010) Automatic program repair with evolutionary computing. Comm ACM 53(5):109–116CrossRef
go back to reference Wirfs-Brock R, McMean A (2003) Object design: roles, responsibilities, and collaborations. Addison-Wesley, Boston Wirfs-Brock R, McMean A (2003) Object design: roles, responsibilities, and collaborations. Addison-Wesley, Boston
Metadata
Title
A comparison of meta-heuristic search for interactive software design
Authors
C. L. Simons
J. E. Smith
Publication date
01-11-2013
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 11/2013
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-013-1039-1

Other articles of this Issue 11/2013

Soft Computing 11/2013 Go to the issue

Premium Partner