2011
DOI: 10.1007/978-3-642-23716-4_11
|View full text |Cite
|
Sign up to set email alerts
|

Comparing Metaheuristic Algorithms for Error Detection in Java Programs

Abstract: Abstract. 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 11 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…For example, the recent work by Chicano et al [25] evaluates several meta-heuristic model checking techniques using communication protocols. Similarly, Shousha et al [32] uses models of a bank fund transfer problem and a cruise control problem.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…For example, the recent work by Chicano et al [25] evaluates several meta-heuristic model checking techniques using communication protocols. Similarly, Shousha et al [32] uses models of a bank fund transfer problem and a cruise control problem.…”
Section: Discussionmentioning
confidence: 99%
“…In the paper [24], Ferreira et al presented a novel technique based on Particle Swarm Optimization (PSO) that finds safety violations. Chicano et al compared several deterministic and nondeterministic software model checking algorithms using Java PathFinder [25]. Their target algorithms include DFS, BFS, A*, GA, ACO, PSO, Simulated Annealing, Random Search, and Beam Search.…”
Section: Challenges and Related Workmentioning
confidence: 99%
“…Hence, these works concentrate on searching for a walk in a directed graph representing the state space generated by a model checker where the walk starts in an initial state and ends in an error state. Various meta‐heuristics, including simulated annealing , the genetic algorithm , the partial swarm optimization (PSO) , and the ant colony optimization (ACO) , have successfully been used within GMC to find deadlocks and/or assertion violations in simple concurrent programmes and protocols. An advantage of GMC is that the underlying model checking offers a well‐defined state space and a high degree of systematic approach.…”
Section: Meta‐heuristic Setting Of Test and Noise Parametersmentioning
confidence: 99%