Дослідження використання методів ієрархічної кластеризації під час вирішення задачі аналізу конфігурації ІТ-продукту

Автор(и)

  • Наталія Володимирівна Васильцова Харківський національний університет радіоелектроніки, кафедра ІУС, Україна https://orcid.org/0000-0002-4043-487X
  • Ірина Юріївна Панфьорова Харківський національний університет радіоелектроніки, кафедра ІУС, Україна https://orcid.org/0000-0001-7032-9109

DOI:

https://doi.org/10.30837/0135-1710.2022.178.037

Анотація

Розглянуто основні особливості існуючих способів рішення задачі аналізу конфігурації ІТ-продукту. Виділено основні недоліки цих способів. Запропоновано розділити задачу аналізу конфігурації ІТ-продукту на дві підзадачі. Розглянуто рішення підзадачі формування множини варіантів декомпозиції опису архітектури системи на окремі функціональні конфігураційні елементи з використанням дивізимного та агломеративного алгоритмів. Проведено порівняльний аналіз особливостей використання ієрархічних алгоритмів кластеризації для вирішення даної підзадачі. Запропоновано модифікацію алгоритму найближчого сусіда, яка дозволяє своєчасно виявляти конфігураційні елементи з повністю
співпадаючими описами.

Біографії авторів

Наталія Володимирівна Васильцова, Харківський національний університет радіоелектроніки, кафедра ІУС

канд. техн. наук, доцент, професор кафедри ІУС ХНУРЕ. Наукові інтереси: проєктування інформаційних систем управління підприємствами та складними техніко-економічними об'єктами; управління командами виконавців IТ-проєктів. Адреса: 61166, Харьков, пр. Науки 14, ХНУРЕ, каф. ІУС.

Ірина Юріївна Панфьорова, Харківський національний університет радіоелектроніки, кафедра ІУС

канд. техн. наук, доцент, професор кафедри ІУС ХНУРЕ. Наукові інтереси: інформаційні технології управління базами даних, проєктування баз та сховищ даних складних інформаційних систем. Адреса: 61166, Харьков, пр. Науки 14, ХНУРЕ, каф. ІУС.

Посилання

Bourque P., Fairley R.E. (eds). Guide to the Software Engineering Body of Knowledge. Version 3.0. IEEE Computer Society, 2014.335 p.

Cadavid H., Andrikopoulos V., Avgeriou P., Chris Broekema P. System and software architecting harmonization practices in ultra-large-scale systems of systems: A confirmatory case study. Information and Software Technology. 2022. 150. № 106984. DOI: https://doi.org/10.1016/j.infsof.2022.106984.

Suljkanoviс A., Milosavljeviс B., Indiс V., Dejanoviс I. Developing Microservice-Based Applications Using the Silvera Domain-Specific Language. Applied Sciences (Switzerland). 2022. 13 (12). № 6679. DOI: https://doi.org/10.3390/app12136679

Sellami Kh., Saied M.A., Ouni A. A Hierarchical DBSCAN Method for Extracting Microservices from Monolithic Applications. 2022 ACM International Conference on Evaluation and Assessment in Software Engineering, EASE. 2022. Р. 201-210. DOI: 10.1145/3530019.3530040.

Krause A., Zirkelbach C., Hasselbring W., Lenga S., Kroger D. Microservice Decomposition via Static and Dynamic Analysis of the Monolith. 2020 IEEE International Conference on Software Architecture Companion, ICSA-C 2020. 2020. Р. 9-16. DOI: 10.1109/ICSAC50368.2020.00011.

Matias T., Correia F.F., Fritzsch J., Bogner J., Ferreira H.S., Restivo A. Determining microservice boundaries: A case study using static and dynamic software analysis. 14th European Conference on Software Architecture, ECSA 2020. 2020. Р. 315-332. DOI: 10.1007/978-3-030-58923-3_21.

Fritzsch J., Bogner J., Zimmermann A., Wagner S. From monolith to microservices: A classification of refactoring approaches. 1st International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, DEVOPS 2018. 2019. Р. 128-141. DOI: 10.1007/978-3-030-06019-0_10.

Shahin R. Towards Assurance-Driven Architectural Decomposition of Software Systems. 40th International Conference on Computer Safety, Reliability and Security, SAFECOMP 2021 held in conjunction with Workshops on DECSoS, MAPSOD, DepDevOps, USDAI and WAISE. 2021. Р. 187-196. DOI: 10.1007/978-3-030-83906-2_15.

Reiff-Marganiec S., Tilly M (Eds.). Handbook of Research on Service-Oriented Systems and Non-Functional Properties: Future Directions. Hershey: IGI Global. 2012. 21 p. DOI: 10.4018/978-1-61350-432-1.

Faitelson D., Heinrich R., Tyszberowicz Sh. From monolith to microservices: Supporting software architecture evolution by functional decomposition. 5th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2017. 2017. Р. 435-442. DOI: 10.5220/0006206204350442 .

Wierzchon S., Klopotek M. Modern Algorithms of Cluster Analysis. Springer Cham, 2018. 441 c. DOI: https://doi.org/10.1007/978-3-319-69308-8.

Ievlanov M., Vasiltcova N., Neumyvakina O., Panforova I. Development of a method for solving the problem of IT product configuration analysis. Eastern-European Journal of Enterprise Technologies. 2022. Vol. 6. № 2. P. 6-19. DOI: 10.15587/1729-4061.2022.269133.

##submission.downloads##

Опубліковано

2022-12-23