Back to Search Start Over

Specification Mining Based on the Ordering Points to Identify the Clustering Structure Clustering Algorithm and Model Checking.

Authors :
Fan, Yiming
Wang, Meng
Source :
Algorithms. Jan2024, Vol. 17 Issue 1, p28. 18p.
Publication Year :
2024

Abstract

Software specifications are of great importance to improve the quality of software. To automatically mine specifications from software systems, some specification mining approaches based on finite-state automatons have been proposed. However, these approaches are inaccurate when dealing with large-scale systems. In order to improve the accuracy of mined specifications, we propose a specification mining approach based on the ordering points to identify the clustering structure clustering algorithm and model checking. In the approach, the neural network model is first used to produce the feature values of states in the traces of the program. Then, according to the feature values, finite-state automatons are generated based on the ordering points to identify the clustering structure clustering algorithm. Further, the finite-state automaton with the highest F-measure is selected. To improve the quality of the finite-state automatons, we refine it based on model checking. The proposed approach was implemented in a tool named MCLSM and experiments, including 13 target classes, were conducted to evaluate its effectiveness. The experimental results show that the average F-measure of finite-state automatons generated by our method reaches 92.19%, which is higher than most related tools. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
19994893
Volume :
17
Issue :
1
Database :
Academic Search Index
Journal :
Algorithms
Publication Type :
Academic Journal
Accession number :
175057829
Full Text :
https://doi.org/10.3390/a17010028