Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization

Model checking is a formal and automated verification technique to show that a software system behaves in accordance with the given specification. Traditional model checking uses exhaustive search techniques for finding violative behaviours of the specification. The techniques, however, often do not...

Full description

Bibliographic Details
Main Authors: Tsutomu Kumazawa, Munehiro Takimoto, Yasushi Kambayashi
Format: Article
Language:English
Published: Taylor & Francis Group 2022-03-01
Series:Journal of Information and Telecommunication
Subjects:
Online Access:https://www.tandfonline.com/doi/10.1080/24751839.2022.2047470
_version_ 1818774736072605696
author Tsutomu Kumazawa
Munehiro Takimoto
Yasushi Kambayashi
author_facet Tsutomu Kumazawa
Munehiro Takimoto
Yasushi Kambayashi
author_sort Tsutomu Kumazawa
collection DOAJ
description Model checking is a formal and automated verification technique to show that a software system behaves in accordance with the given specification. Traditional model checking uses exhaustive search techniques for finding violative behaviours of the specification. The techniques, however, often do not work for huge systems because it demands a huge amount of computational resources. Search-Based Software Engineering is known to effectively solve many software engineering problems including model checking. It pursues the good balance between efficiency and qualities of solutions by using swarm intelligence and metaheuristic search methodologies. This article focuses on the state-of-the-art model checking with Ant Colony Optimization. Ant Colony Optimization is a metaheuristic, population-based and stochastic optimization algorithm. We propose two exploration strategies to further improve the balance in model checking based on Ant Colony Optimization. The proposed strategies introduce different kinds of randomized selection mechanisms to diversify solutions found by many agents. The strategies help the search algorithm extend the reachable regions effectively. Through numerical experiments, we confirmed that the proposed strategies require less computation time and memory as compared to the existing model checking with Ant Colony Optimization at the cost of finding slightly less qualified solutions.
first_indexed 2024-12-18T10:45:53Z
format Article
id doaj.art-b2821519d0514485b8045b5623148126
institution Directory Open Access Journal
issn 2475-1839
2475-1847
language English
last_indexed 2024-12-18T10:45:53Z
publishDate 2022-03-01
publisher Taylor & Francis Group
record_format Article
series Journal of Information and Telecommunication
spelling doaj.art-b2821519d0514485b8045b56231481262022-12-21T21:10:33ZengTaylor & Francis GroupJournal of Information and Telecommunication2475-18392475-18472022-03-0111910.1080/24751839.2022.2047470Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimizationTsutomu Kumazawa0Munehiro Takimoto1Yasushi Kambayashi2Software Research Associates, Inc., Tokyo, JapanTokyo University of Science, Chiba, JapanNippon Institute of Technology, Saitama, JapanModel checking is a formal and automated verification technique to show that a software system behaves in accordance with the given specification. Traditional model checking uses exhaustive search techniques for finding violative behaviours of the specification. The techniques, however, often do not work for huge systems because it demands a huge amount of computational resources. Search-Based Software Engineering is known to effectively solve many software engineering problems including model checking. It pursues the good balance between efficiency and qualities of solutions by using swarm intelligence and metaheuristic search methodologies. This article focuses on the state-of-the-art model checking with Ant Colony Optimization. Ant Colony Optimization is a metaheuristic, population-based and stochastic optimization algorithm. We propose two exploration strategies to further improve the balance in model checking based on Ant Colony Optimization. The proposed strategies introduce different kinds of randomized selection mechanisms to diversify solutions found by many agents. The strategies help the search algorithm extend the reachable regions effectively. Through numerical experiments, we confirmed that the proposed strategies require less computation time and memory as compared to the existing model checking with Ant Colony Optimization at the cost of finding slightly less qualified solutions.https://www.tandfonline.com/doi/10.1080/24751839.2022.2047470Swarm intelligenceant colony optimizationmodel checkingstate explosion problemsearch-based software engineering
spellingShingle Tsutomu Kumazawa
Munehiro Takimoto
Yasushi Kambayashi
Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
Journal of Information and Telecommunication
Swarm intelligence
ant colony optimization
model checking
state explosion problem
search-based software engineering
title Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
title_full Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
title_fullStr Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
title_full_unstemmed Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
title_short Exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
title_sort exploration strategies for balancing efficiency and comprehensibility in model checking with ant colony optimization
topic Swarm intelligence
ant colony optimization
model checking
state explosion problem
search-based software engineering
url https://www.tandfonline.com/doi/10.1080/24751839.2022.2047470
work_keys_str_mv AT tsutomukumazawa explorationstrategiesforbalancingefficiencyandcomprehensibilityinmodelcheckingwithantcolonyoptimization
AT munehirotakimoto explorationstrategiesforbalancingefficiencyandcomprehensibilityinmodelcheckingwithantcolonyoptimization
AT yasushikambayashi explorationstrategiesforbalancingefficiencyandcomprehensibilityinmodelcheckingwithantcolonyoptimization