Logo do repositório
 
A carregar...
Miniatura
Publicação

Comparing Metaheuristic Algorithms for Error Detection in Java Programs

Utilize este identificador para referenciar este registo.
Nome:Descrição:Tamanho:Formato: 
74.pdf3.99 MBAdobe PDF Ver/Abrir

Orientador(es)

Resumo(s)

Model checking is a fully automatic technique for checking concurrent software properties in which the states of a concurrent system are explored in an explicit or implicit way. The main drawback of this technique is the high memory consumption, which limits the size of the programs that can be checked. In the last years, some researchers have focused on the application of guided non-complete stochastic techniques to the search of the state space of such concurrent programs. In this paper, we compare five metaheuristic algorithms for this problem. The algorithms are Simulated Annealing, Ant Colony Optimization, Particle Swarm Optimization and two variants of Genetic Algorithm. To the best of our knowledge, it is the first time that Simulated Annealing has been applied to the problem. We use in the comparison a benchmark composed of 17 Java concurrent programs. We also compare the results of these algorithms with the ones of deterministic algorithms.

Descrição

Palavras-chave

Contexto Educativo

Citação

Chicano, F., Ferreira, M., Alba, E. (2011). Comparing Metaheuristic Algorithms for Error Detection in Java Programs. In: Cohen, M.B., Ó Cinnéide, M. (eds) Search Based Software Engineering. SSBSE 2011. Lecture Notes in Computer Science, vol 6956. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23716-4_11

Projetos de investigação

Unidades organizacionais

Fascículo

Editora

Springer Berlin Heidelberg

Licença CC

Métricas Alternativas