Efficient Code Reachability Analysis and Visualization Using Probabilistic Model Checking

In software development, the rapid expansion of code often leads to increased complexity and higher maintenance costs, particularly when unused or redundant code accumulates over time. This study introduces a novel approach to analyzing and visualizing code reachability using probabilistic model checking, enabling efficient identification of components that may no longer be necessary. By leveraging probabilistic reachability analysis, our method evaluates the usage trends of packages, classes and methods throughout the system’s lifecycle. We implemented a prototype tool and conducted case studies on real-world projects to validate its effectiveness. The results demonstrate the tool’s potential to support strategic code management by identifying and visualizing frequently used, rarely used and unused code components, thereby facilitating system optimization and reducing maintenance overhead.

Authors

Institutions

Publication Details

Journal
International Journal of Software Engineering and Knowledge Engineering
Published
2025-06-02
DOI
https://doi.org/10.1142/s0218194025410062
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Efficient Code Reachability Analysis and Visualization Using Probabilistic Model Checking

Shimon Sumita, Shinobu Saito, Hiroyuki Nakagawa
International Journal of Software Engineering and Knowledge Engineering
Software Testing and Debugging Techniques
article

Efficient Code Reachability Analysis and Visualization Using Probabilistic Model Checking

Shimon Sumita, Shinobu Saito, Hiroyuki Nakagawa
article en

Abstract

In software development, the rapid expansion of code often leads to increased complexity and higher maintenance costs, particularly when unused or redundant code accumulates over time. This study introduces a novel approach to analyzing and visualizing code reachability using probabilistic model checking, enabling efficient identification of components that may no longer be necessary. By leveraging probabilistic reachability analysis, our method evaluates the usage trends of packages, classes and methods throughout the system’s lifecycle. We implemented a prototype tool and conducted case studies on real-world projects to validate its effectiveness. The results demonstrate the tool’s potential to support strategic code management by identifying and visualizing frequently used, rarely used and unused code components, thereby facilitating system optimization and reducing maintenance overhead.

International Journal of Software Engineering and Knowledge EngineeringVol. 35(11)
Okayama University (JP), NTT (Japan) (JP), The University of Osaka (JP)
Openalex Percentile: Top 88%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Efficient Code Reachability Analysis and Visualization Using Probabilistic Model Checking — Shimon Sumita, Shinobu Saito, et al. · International Journal of Software Engineering and Knowledge Engineering (2025) | TGRS Research Map | TGRS