Сучасні методи аналізу та удосконалення програм на основі графових моделей

Loading...
Thumbnail Image
Date
2023
Journal Title
Journal ISSN
Volume Title
Publisher
Український державний університет науки і технологій, ІВК «Системні технології», Дніпро
Abstract
UKR: Запропоновано підхід автоматизованого виявлення та покращення плагіату програмного коду ЕОМ на основі реконструйованих графових моделей CDFG. Для аналізу текстів комп’ютерних програм пропонується використовувати графічний режим CDFG. Виявлення та покращення плагіату програми можна здійснити на основі аналогічного аналізу графової моделі програми та відмінних графових операцій від теорії графів. Використання моделі CDFG-графа дозволяє враховувати як програмні дані, так і шляхи керування. Це може допомогти покращити етику програмування та забезпечити цілісність у процесі розробки програмного забезпечення.
ENG: The approach of automated computer program code plagiarism detection and enhancement based on reconstruct able CDFG graph models was proposed. It is suggested to use CDFG graph mode for analyze the computer program texts. The program plagiarism detection and enhancement can be done based on the similar program graph model analyses and different graph operation from the graph theory. The usage of CDFG-graph model allows to take in account both program data and control paths. This can help improve programming ethics and ensure integrity in the software development process.
Description
В. Шинкаренко: ORCID 0000-0001-8738-7225
Keywords
графові моделі, комп'ютерні програми, CFG-графи, DFG-графи, SDFG-графи, програмний плагіат, graph models, computer programs, CFG-graphs, DFG-graphs, SDFG-graphs, program plagiarism, КІТ
Citation
Шинкаренко В. І., Поліщук І. А. Сучасні методи аналізу та удосконалення програм на основі графових моделей. Інформаційні технології в металургії та машинобудуванні – ІТММ’2023 : тези доп. Міжнародної наук.-техн. конф. (м. Дніпро, 22 березня 2023 р.). Дніпро, 2023. C. 272–276. DOI: https://doi.org/10.34185/1991-7848.itmm.2023.01.073.