Марченко, Олександр ІвановичКолпаков, Пилип Сергійович2021-08-112021-08-112021-06Колпаков, П. С. Статичний аналізатор коду для мови програмування LISP : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Колпаков Пилип Сергійович. – Київ, 2021. – 80 с.https://ela.kpi.ua/handle/123456789/43122Кваліфікаційна робота включає пояснювальну записку (67 с., 52 рис., 4 додатки). Об’єкт розробки – створення статичного аналізатору коду для мови програмування LISP, що дає програмісту доступ до більш високорівневого представлення програмного продукту та дозволяє в автоматичному режимі перевірити якість та надійність коду. Розроблена система дозволяє: • здійснювати аналіз програмного коду у текстовому вигляді; • будувати граф залежностей між пакетами або групами пакетів; • оптимізувати імпорт та експорт символів пакету; • знаходити потенційні програмні помилки та архітектурні недоліки. В ході розробки була використана мова програмування Common LISP з її стандартними бібліотеками, розширеннями компілятора SBCL та невеликою кількістю сторонніх бібліотек. В ході виконання дипломного проекту: • проведений аналіз існуючих рішень як для мови Сommon LISP, так і для інших мов програмування; • розроблений принцип роботи аналізатора та його архітектура; • власне, розроблений сам аналізатор коду; • проведене тестування розробленої програмної системи. Використання цього аналізатора в ході розробки великих проектів мовою програмування Common LISP дозволяє полегшити роботу програміста, попереджуючи заздалегідь про потенційні помилки та архітектурні недоліки, знаходження яких традиційними методами є нетривіальною та трудомісткою задачею.ukстатичний аналізатор кодуграфи залежностейархітектура програмиCommon LISPSBCLstatic code analyzerdependency graphsprogram architectureСтатичний аналізатор коду для мови програмування LISPBachelor Thesis80 с.