Програмний засіб автоматизації відлагодження вихідного коду високої зв’язаності
dc.contributor.advisor | Дорошенко, Анатолій Юхимович | |
dc.contributor.author | Покровський, Андрій Максимович | |
dc.date.accessioned | 2021-05-21T07:12:28Z | |
dc.date.available | 2021-05-21T07:12:28Z | |
dc.date.issued | 2021-05 | |
dc.description.abstracten | The 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.page | 107 с. | uk |
dc.identifier.citation | Покровський, А. М. Програмний засіб автоматизації відлагодження вихідного коду високої зв’язаності : магістерська дис. : 121 Програмна інженерія / Покровський Андрій Максимович. – Київ, 2021. – 107 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/41102 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | рефакторинг | uk |
dc.subject | відлагодження | uk |
dc.subject | багаторазове використання | uk |
dc.subject | модульна архітектура | uk |
dc.subject | modular architecture | uk |
dc.subject | refactoring | uk |
dc.subject | debugging | uk |
dc.subject | reusable | uk |
dc.subject.udc | 004.4'22 | uk |
dc.title | Програмний засіб автоматизації відлагодження вихідного коду високої зв’язаності | uk |
dc.type | Master Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Pokrovskyy_magistr.pdf
- Розмір:
- 1.16 MB
- Формат:
- Adobe Portable Document Format
- Опис: