Repository logo
 
Publication

Comparing Metaheuristic Algorithms for Error Detection in Java Programs

dc.contributor.authorChicano, Francisco
dc.contributor.authorFerreira, Marco
dc.contributor.authorAlba, Enrique
dc.date.accessioned2025-11-20T18:06:23Z
dc.date.available2025-11-20T18:06:23Z
dc.date.issued2011
dc.description.abstractModel 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.eng
dc.identifier.citationChicano, 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
dc.identifier.doi10.1007/978-3-642-23716-4_11
dc.identifier.isbn9783642237157
dc.identifier.isbn9783642237164
dc.identifier.issn0302-9743
dc.identifier.issn1611-3349
dc.identifier.urihttp://hdl.handle.net/10400.8/14695
dc.language.isoeng
dc.peerreviewedyes
dc.publisherSpringer Berlin Heidelberg
dc.relation.hasversionhttps://link.springer.com/chapter/10.1007/978-3-642-23716-4_11
dc.relation.ispartofLecture Notes in Computer Science
dc.relation.ispartofSearch Based Software Engineering
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.titleComparing Metaheuristic Algorithms for Error Detection in Java Programseng
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferenceDate2011
oaire.citation.conferencePlaceSzeged, Hungary
oaire.citation.titleInternational Symposium on Search Based Software Engineering
oaire.versionhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
person.familyNameFerreira
person.givenNameMarco
person.identifier.orcid0000-0003-2397-1697
relation.isAuthorOfPublication190a3de4-9c64-461d-9d44-08b5f3eabf17
relation.isAuthorOfPublication.latestForDiscovery190a3de4-9c64-461d-9d44-08b5f3eabf17

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
74.pdf
Size:
3.99 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.32 KB
Format:
Item-specific license agreed upon to submission
Description: