Програмний засіб автоматизації відлагодження вихідного коду високої зв’язаності

dc.contributor.advisorДорошенко, Анатолій Юхимович
dc.contributor.authorПокровський, Андрій Максимович
dc.date.accessioned2021-05-21T07:12:28Z
dc.date.available2021-05-21T07:12:28Z
dc.date.issued2021-05
dc.description.abstractenThe master's thesis contains 106 pages of explanatory note, 21 drawings, 20 tables, 10 appendices and 22 references to used information sources. The object of research is the process of software debugging and refactoring. The subject of research is the use of graphical visualizations in enhancing software debugging and refactoring experience. The purpose of this thesis is to design and develop a software tool for source code flowcharting. The work has an added goal of creating reusable infrastructure. The relevance of research is tied to the severity of challenge debugging and refactoring of highly-coupled source code presents to the developer. As the result of research, a software tool for automatization of debugging and refactoring was developed. The tool utilizes a flowchart representation of the source code to aid the analysis of algorithms that implement the software’s functionality. The main feature of the developed product is its design, which is based on modular architecture and encourages integration with popular IDEs. Architecture designed during the work on this thesis can be easily extended and used to plot flowcharts based on arbitrary programming language source code. The technologies utilized in development allow the tool to be set up and executed on virtually any operating system and runtime environment.uk
dc.description.abstractukМагістерська дисертація містить 106 сторінок пояснювальної записки, 21 рисунок, 20 таблиць, 10 додатків та 22 посилання на використані літературні джерела. Об’єктом дослідження є процес відлагодження та рефакторингу програм. Предметом дослідження є використання графічних візуалізацій з метою автоматизації процесу відлагодження та рефакторингу програм. Метою дисертації є створення інструменту візуалізації вихідного коду за допомогою блок-схем з можливістю багаторазового використання розроблених модулів. Актуальність даної роботи полягає у вирішенні проблеми проведення рефакторингу та відлагодження програмних систем з сильно зв’язаним вихідним кодом. В роботі реалізовано засіб автоматизації відлагодження що використовує графічнне представлення вихідного коду для полегшення аналізу алгоритмів, на яких побудовано програму. Засіб відрізняється від аналогів використанням модульної архітектури, що значно полегшує процес його інтеграції з популярними середовищами розробки. Архітектура, розроблена в результаті виконання цієї роботи, може бути розширена та використана при побудові блок-схем з вихідного коду будь-якої мови програмування та в довільному середовищі виконання, оскільки використані технології дозволяють встановити та користуватися засобом на всіх розповсюджених платформах.uk
dc.format.page107 с.uk
dc.identifier.citationПокровський, А. М. Програмний засіб автоматизації відлагодження вихідного коду високої зв’язаності : магістерська дис. : 121 Програмна інженерія / Покровський Андрій Максимович. – Київ, 2021. – 107 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/41102
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectрефакторингuk
dc.subjectвідлагодженняuk
dc.subjectбагаторазове використанняuk
dc.subjectмодульна архітектураuk
dc.subjectmodular architectureuk
dc.subjectrefactoringuk
dc.subjectdebugginguk
dc.subjectreusableuk
dc.subject.udc004.4'22uk
dc.titleПрограмний засіб автоматизації відлагодження вихідного коду високої зв’язаностіuk
dc.typeMaster Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Pokrovskyy_magistr.pdf
Розмір:
1.16 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
9.01 KB
Формат:
Item-specific license agreed upon to submission
Опис: