Academic Journal

Düzen: generating the structural model from the software source code using shuffled frog leaping algorithm.

Bibliographic Details
Title: Düzen: generating the structural model from the software source code using shuffled frog leaping algorithm.
Authors: Arasteh, Bahman, Karimi, Mohammad Bagher, Sadegi, Razieh
Source: Neural Computing & Applications; Jan2023, Vol. 35 Issue 3, p2487-2502, 16p
Abstract: The cost of software maintenance is heavily influenced by program understanding. When the source code is the only product accessible, maintainers spend a significant amount of effort trying to understand the structure and behavior of the software. Program module clustering is a useful reverse-engineering technique for obtaining the software structural model from source code. Finding the best clustering is regarded as an NP-hard optimization problem, and several meta-heuristic methods have been employed to solve it. The fundamental flaws of the prior approaches were their insufficient performance and effectiveness. The major goals of this research are to achieve improved software clustering quality and stability. A new method (Düzen) is proposed in this research for improving software module clustering. As a meta-heuristic memetic algorithm, this technique employs the shuffled frog-leaping algorithm. The Düzen results were investigated and compared to those produced using earlier approaches. In terms of obtaining the best clustering quality, the proposed method was shown to be better and more successful than the others; it also had higher data stability and data convergence to optimal replies in a fewer number of repetitions. Furthermore, it acquired a higher data mean and a faster clustering execution time. [ABSTRACT FROM AUTHOR]
Subject Terms: STRUCTURAL models, COMPUTER software quality control, SOFTWARE maintenance, ALGORITHMS, COMPUTER software
Copyright of Neural Computing & Applications is the property of Springer Nature and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
ISSN: 09410643
DOI: 10.1007/s00521-022-07716-1
Database: Complementary Index