
practical optimization algorithms to address the prob-
lem of feature selection. Moreover, the proposed
technique can account for metrics deemed mandatory
according to the regulatory or domain-specific con-
straints by considering them as fixed inputs while se-
lection process. For future work, we propose the fol-
lowing directions, that could extend our approach:
1. Algorithm Tuning - investigation of the MDis-
ABC sensitivity to different hyperparameters val-
ues;
2. Alternative Cost Functions - incorporation of
other metrics alternatives instead of Sammon er-
ror, to evaluate feature subsets;
3. Generalization - evaluation of the scalability and
adaptability of this method for other programming
languages or domains in order to further validate
its efficiency and extend its applicability.
REFERENCES
Github rest api. https://docs.github.com/en/rest?
apiVersion=2022-11-28. Accessed Nov. 27, 2024.
[Online].
Pygithub. https://pygithub.readthedocs.io/en/stable/. Ac-
cessed Nov. 27, 2024. [Online].
Radon. https://pypi.org/project/radon/. Accessed Nov. 27,
2024. [Online].
Sourcemeter. https://sourcemeter.com/. Accessed Nov. 27,
2024. [Online].
Abu Khurma, R., Aljarah, I., Sharieh, A., Abd Elaziz, M.,
Dama
ˇ
sevi
ˇ
cius, R., and Krilavi
ˇ
cius, T. (2022). A re-
view of the modification strategies of the nature in-
spired algorithms for feature selection problem. Math-
ematics, 10(3):464.
Akay, B. and Karaboga, D. (2012). A modified artificial
bee colony algorithm for real-parameter optimization.
Information sciences, 192:120–142.
Borenstein, M., Hedges, L. V., Higgins, J. P., and Rothstein,
H. R. (2021). Introduction to meta-analysis. John
Wiley & Sons.
Bugayenko, Y., Kholmatova, Z., Kruglov, A., Pedrycz, W.,
and Succi, G. (2024). Selecting optimal software code
descriptors—the case of java. PLOS ONE, 19(11):1–
23.
Colaco, S., Kumar, S., Tamang, A., and Biju, V. G. (2019).
A review on feature selection algorithms. Emerging
Research in Computing, Information, Communication
and Applications: ERCICA 2018, Volume 2, pages
133–153.
Efroymson, M. A. (1960). “multiple regression analysis.
Goldberg, D. E. (1988). Genetic algorithms in search opti-
mization and machine learning.
Hancer, E., Xue, B., Karaboga, D., and Zhang, M. (2015).
A binary abc algorithm based on advanced similarity
scheme for feature selection. Applied Soft Computing,
36:334–348.
Holland, J. (1975). Adaptation in Natural and Artificial Sys-
tems: An Introductory Analysis with Applications to
Biology, Control, and Artificial Intelligence. Univer-
sity of Michigan Press.
Jabborov, A., Kharlamova, A., Kholmatova, Z., Kruglov,
A., Kruglov, V., and Succi, G. (2023). Taxonomy
of quality assessment for intelligent software sys-
tems: A systematic literature review. IEEE Access,
11:130491–130507.
Kalliamvakou, E., Gousios, G., Blincoe, K., Singer, L., Ger-
man, D., and Damian, D. (2015). The promises and
perils of mining github (extended version). Empirical
Software Engineering.
Kashan, M. H., Nahavandi, N., and Kashan, A. H.
(2012). Disabc: a new artificial bee colony algo-
rithm for binary optimization. Applied Soft Comput-
ing, 12(1):342–352.
Khachaturyan, A., Semenovskaya, S., and Vainstein, B.
(1979). Statistical-thermodynamic approach to deter-
mination of structure amplitude phases. Sov. Phys.
Crystallography, 24(5):519–524.
Kirkpatrick, S., Gelatt, C. D., and Vecchi, M. P. (1983).
Optimization by simulated annealing. Science,
220(4598):671–680.
Meiri, R. and Zahavi, J. (2006). Using simulated anneal-
ing to optimize the feature selection problem in mar-
keting applications. European journal of operational
research, 171(3):842–858.
Michalewicz, Z. and Schoenauer, M. (1996). Evolution-
ary algorithms for constrained parameter optimization
problems. Evolutionary computation, 4(1):1–32.
Pampar
´
a, G. and Engelbrecht, A. P. (2011). Binary artificial
bee colony optimization. In 2011 IEEE Symposium on
Swarm Intelligence, pages 1–8. IEEE.
Peng, H., Ying, C., Tan, S., Hu, B., and Sun, Z. (2018a).
An improved feature selection algorithm based on ant
colony optimization. Ieee Access, 6:69203–69209.
Peng, H., Ying, C., Tan, S., Hu, B., and Sun, Z. (2018b).
An improved feature selection algorithm based on ant
colony optimization. Ieee Access, 6:69208.
Pincus, M. (1970). Letter to the editor—a monte carlo
method for the approximate solution of certain types
of constrained optimization problems. Operations Re-
search, 18(6):1225–1228.
Schiezaro, M. and Pedrini, H. (2013). Data feature selection
based on artificial bee colony algorithm. EURASIP
Journal on Image and Video processing, 2013:1–8.
Sharma, M. and Kaur, P. (2021). A comprehensive anal-
ysis of nature-inspired meta-heuristic techniques for
feature selection problem. Archives of Computational
Methods in Engineering, 28:1103–1127.
Optimizing Python Code Metrics Feature Reduction Through Meta-Analysis and Swarm Intelligence
345