Details

Title: Автоматический анализ связанности в программной системе: выпускная квалификационная работа магистра: направление 02.04.03 «Математическое обеспечение и администрирование информационных систем» ; образовательная программа 02.04.03_02 «Проектирование и разработка информационных систем»
Creators: Данилов Петр Анатольевич
Scientific adviser: Туральчук Константин Анатольевич
Other creators: Заковряшин Юрий Дмитриевич
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2021
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Программирования языки; Алгоритмы; Вычислительные машины электронные персональные — Программы; Кодирование; связанность; статический анализ; coupling; static analysis
UDC: 004.422.8; 004.056.55
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 02.04.03
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
Links: Отзыв руководителя; Рецензия; Отчет о проверке на объем и корректность внешних заимствований
DOI: 10.18720/SPBPU/3/2021/vr/vr21-75
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: ru\spstu\vkr\14038

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

В данной работе изложена сущность подхода к созданию программы для автоматического определения связанности компонентов в приложениях. Определено понятие связанности, описаны её типы, метрики для её оценки, а также паттерны проектирования для её снижения. Проведен анализ существующих систем для автоматического анализа связанности. Изучена технология статического анализа исходного кода приложений. Разработана конкретная программная реализация приложения для автоматического определения связанности, основанная на статическом анализе исходного кода приложений, с применением алгоритма HITS для расчета связанности. Проведен анализ связанности приложений с открытым исходным кодом.

This work aims to consider the basis of creation of a program for the automatic coupling analysis of applications. It was described the term of coupling itself, its types, metrics and design patterns used in order to reduce coupling. The work investigates current software for the automatic coupling analysis and describes the approach of static analysis of source code of applications as one of the main methods used in this software. As a result of this work the application for the automatic coupling analysis was created. The application is based on the static analysis and uses HITS algorithm for the coupling evaluation. The program was used to assess coupling of open-source software.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Usage statistics

stat Access count: 8
Last 30 days: 0
Detailed usage statistics