A software platform for evolutionary computation with pluggable parallelism and quality assurance

Detalhes bibliográficos
Autor(a) principal: Evangelista, Pedro
Data de Publicação: 2011
Outros Autores: Gonçalves, Emanuel, Sobral, João Luís Ferreira, Pinho, Jorge, Maia, Paulo, Rocha, Miguel
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/1822/14526
Resumo: This paper proposes the Java Evolutionary Computation Library (JECoLi), an adaptable, flexible, extensible and reliable software framework implementing metaheuristic optimization algorithms, using the Java programming language. JECoLi aims to offer a solution suited for the integration of Evolutionary Computation (EC)-based approaches in larger applications, and for the rapid and efficient benchmarking of EC algorithms in specific problems. Its main contributions are (i) the implementation of pluggable parallelization modules, independent from the EC algorithms, allowing the programs to adapt to the available hardware resources in a transparent way, without changing the base code; (ii) a flexible platform for software quality assurance that allows creating tests for the implemented features and for user-defined extensions. The library is freely available as an open-source project.
id RCAP_e2c5c59d20a353fa27477749e196410b
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/14526
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling A software platform for evolutionary computation with pluggable parallelism and quality assuranceEvolutionary computationOpen-source softwareParallel evolutionary AlgorithmsSoftware qualityScience & TechnologyThis paper proposes the Java Evolutionary Computation Library (JECoLi), an adaptable, flexible, extensible and reliable software framework implementing metaheuristic optimization algorithms, using the Java programming language. JECoLi aims to offer a solution suited for the integration of Evolutionary Computation (EC)-based approaches in larger applications, and for the rapid and efficient benchmarking of EC algorithms in specific problems. Its main contributions are (i) the implementation of pluggable parallelization modules, independent from the EC algorithms, allowing the programs to adapt to the available hardware resources in a transparent way, without changing the base code; (ii) a flexible platform for software quality assurance that allows creating tests for the implemented features and for user-defined extensions. The library is freely available as an open-source project.Fundação para a Ciência e a Tecnologia (FCT) - PTDC/EIA-EIA/115176/2009, Programa COMPETESpringerUniversidade do MinhoEvangelista, PedroGonçalves, EmanuelSobral, João Luís FerreiraPinho, JorgeMaia, PauloRocha, Miguel2011-092011-09-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/14526eng978-3-642-23959-51868-423810.1007/978-3-642-23960-1_6http://www.springerlink.com/content/mx3g3t25l17k4564/info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T05:20:32Zoai:repositorium.sdum.uminho.pt:1822/14526Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:15:24.597569Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv A software platform for evolutionary computation with pluggable parallelism and quality assurance
title A software platform for evolutionary computation with pluggable parallelism and quality assurance
spellingShingle A software platform for evolutionary computation with pluggable parallelism and quality assurance
Evangelista, Pedro
Evolutionary computation
Open-source software
Parallel evolutionary Algorithms
Software quality
Science & Technology
title_short A software platform for evolutionary computation with pluggable parallelism and quality assurance
title_full A software platform for evolutionary computation with pluggable parallelism and quality assurance
title_fullStr A software platform for evolutionary computation with pluggable parallelism and quality assurance
title_full_unstemmed A software platform for evolutionary computation with pluggable parallelism and quality assurance
title_sort A software platform for evolutionary computation with pluggable parallelism and quality assurance
author Evangelista, Pedro
author_facet Evangelista, Pedro
Gonçalves, Emanuel
Sobral, João Luís Ferreira
Pinho, Jorge
Maia, Paulo
Rocha, Miguel
author_role author
author2 Gonçalves, Emanuel
Sobral, João Luís Ferreira
Pinho, Jorge
Maia, Paulo
Rocha, Miguel
author2_role author
author
author
author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Evangelista, Pedro
Gonçalves, Emanuel
Sobral, João Luís Ferreira
Pinho, Jorge
Maia, Paulo
Rocha, Miguel
dc.subject.por.fl_str_mv Evolutionary computation
Open-source software
Parallel evolutionary Algorithms
Software quality
Science & Technology
topic Evolutionary computation
Open-source software
Parallel evolutionary Algorithms
Software quality
Science & Technology
description This paper proposes the Java Evolutionary Computation Library (JECoLi), an adaptable, flexible, extensible and reliable software framework implementing metaheuristic optimization algorithms, using the Java programming language. JECoLi aims to offer a solution suited for the integration of Evolutionary Computation (EC)-based approaches in larger applications, and for the rapid and efficient benchmarking of EC algorithms in specific problems. Its main contributions are (i) the implementation of pluggable parallelization modules, independent from the EC algorithms, allowing the programs to adapt to the available hardware resources in a transparent way, without changing the base code; (ii) a flexible platform for software quality assurance that allows creating tests for the implemented features and for user-defined extensions. The library is freely available as an open-source project.
publishDate 2011
dc.date.none.fl_str_mv 2011-09
2011-09-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/14526
url http://hdl.handle.net/1822/14526
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 978-3-642-23959-5
1868-4238
10.1007/978-3-642-23960-1_6
http://www.springerlink.com/content/mx3g3t25l17k4564/
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Springer
publisher.none.fl_str_mv Springer
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833595199645810688