Библиотека материалов по теме выпускной работы
- Overview of REST architectural style
Авторы: Mazalov R.A., Chernyshova A.V., Gilmanova R.R.
Описание: В статье рассмотрены пути развертывания программных систем, приведены понятия горизонтальной, вертикальной масштабируемости и промежуточной среды распределенных систем. Показаны разные подходы обмена данными в распределенных системах. Выполнен краткий обзор архитектуры веб-сервисов REST. Приведен список ограничений, накладываемых на систему, при использовании данной архитектуры. Определены преимущества данной архитектуры и причины ее популярности среди разработчиков.
Источник: Материалы VI Международной научно-технической конференции
Современные информационные технологии в образовании и научных исследованиях
(СИТОНИ-2019). — Донецк: ДонНТУ, 2019. — с. 442–448 - Интегрируемый статический анализ для программного проекта с использованием архитектурного стиля REST
Авторы: Чернышова, Р.А. Мазалов
Описание: В статье рассмотрен подход к статическому анализу программного проекта с использованием архитектурного стиля REST. Представлены требования к сервису анализа для императивных языков программирования и его архитектура. Перспективами развития является добавление возможностей статического анализа для языков программирования с поддержкой других парадигм.
Источник: III Международная научно-практическая конференция Программная инженерия: методы и технологии разработки информационно-вычислительных систем (ПИИВС-2020). — Донецк: ДонНТУ, 2020.
- Visualising Software in Virtual Reality
Авторы: Peter Young, Malcolm Munro
Описание: В этой статье основное внимание уделяется визуализации программных систем с использованием трехмерной графики и технологий виртуальной реальности. Представлены основные концепции трехмерной программной визуализации, а также набор желательных свойств, которые действуют как руководящие принципы для проектирования визуализации, а также как основа для оценки существующих визуализаций. Прототип визуализации FileVis описывается и оценивается по этим желательным свойствам.
Источник: Proceedings. 6th International Workshop on Program Comprehension. IWPC’98 (Cat. No.98TB100242)
- Software Structure Metrics Based on Information Flow
Авторы: Sallie Henry, Dennis Kafura
Описание: Эта статья определяет и проверяет набор метрик программного обеспечения, которые подходят для оценки структуры крупномасштабных систем. Эти показатели основаны на измерении информационного потока между компонентами системы. Конкретные метрики определены для сложности процедур, сложности модулей и сцелпения модулей. Проверка с использованием исходного кода операционной системы UNIX показывает, что метрики сложности сильно коррелируют с возникновением изменений. Кроме того, метрики для процедур и модулей могут быть интерпретированы для выявления различных типов структурных недостатков в проектировании и реализации.
Источник: IEEE Transactions on Software Engineering (Volume: SE-7, Issue: 5, Sept. 1981), 510–518 pp.
- Анализ и распространенность протоколов SOAP, REST для сбора данных на территории Российской Федерации
Авторы: Сидорова А.П., Афзалова А.Н.
Описание: В статье рассматривается различие web-сервисов в зависимости от объема и предназначения. Для анализа выбраны 2 самых распространенных сервиса: SOAP и REST. В рамках статьи представлены пункты различия и сходства между сервисами, условия и целесообразность использования конкретного сервиса.
Источник: Научный электронный журнал "Меридиан", Выпуск №8(42)’2020.
- Analysis of software quality using software metrics
Авторы: Ermiyas Birihanu Belachew, Feidu Akmel Gobena, Shumet Tadesse Nigatu
Описание: В этом исследовании используется коллекция литературы из различных электронных баз данных, доступных с 2008 года, чтобы понять и разобрать метрики программного обеспечения. Исследователь определил, что качество программного обеспечения — это средство измерения того, как программное обеспечение спроектировано и насколько хорошо программное обеспечение соответствует этому проектированию. Центральным вкладом этого исследования является обзор метрик программного обеспечения, которые могут проиллюстрировать нам развитие в этой области, и критический анализ основных метрик, основанный на различных литературных источниках.
Источник: International Journal on Computational Science & Applications (IJCSA) Vol.8, No.4/5, October 2018, 11–19 pp.
- Analysis of REST API Implementation
Авторы: Chaitanya Mukund Kulkarni, Prof. M. S. Takalikar
Описание: RESTful веб-сервисы предоставляют архитектурный стиль для разработки веб-сервисов и способ использования API для клиента. API, разработанный с использованием протокола http, может не соответствовать всем ограничениям REST. Мотивация этой статьи — разработать метод проверки API на соответствие REST. Метод проверяет, разработана ли реализация в соответствии с требованиями документа спецификации соответствующего API. В этой статье также исследуются проблемы анализа REST API и проверки реализации API. Такой механизм будет учитывать документ спецификации OpenApi реализации RESTful веб-API.
Источник: International Journal of Scientific Research in Computer Science, Engineering and Information Technology © 2018 IJSRCSEIT | Volume 3 | Issue 5 | ISSN : 2456–3307, 306–311 pp.
- A complexity measure
Автор: Thomas J. McCabe
Описание: В этой статье описывается теоретико-графовая мера сложности и показано, как ее можно использовать для управления и контроля сложности программы. В статье сначала объясняется, как применяются концепции теории графов, и дается интуитивное объяснение концепций графов в терминах программирования. Затем представлены управляющие графы нескольких реальных программ на языке Фортран, чтобы проиллюстрировать корреляцию между интуитивной сложностью и теоретико-графовой сложностью. Затем доказываются некоторые свойства теоретико-графовой сложности, которые показывают, например, что сложность не зависит от физического размера (добавление или вычитание функциональных операторов оставляет сложность неизменной), а сложность зависит только от структуры принятия решений программы.
Источник: IEEE Transactions on Software Engineering (Volume: SE-2, Issue: 4, Dec. 1976), 308–320 pp.
- Program analysis and visualisation: towards a declarative approach
Автор: Diana Sidarkeviciute
Описание: Цель анализа и визуализации программы (PA&V) — помочь программисту понять программу посредством графического представления различных аспектов программы. Системы программного анализа и визуализации могут быть классифицированы в соответствии со спецификацией метода визуализации, например, каким образом пользователь системы может указать свои собственные визуализаторы. В статье обсуждаются три метода спецификации (предварительное определение, аннотация и объявление) и представлены некоторые примеры систем. Особое внимание уделяется методу декларативной спецификации, поэтому дополнительно рассматриваются анализаторы программ, основанные на знаниях. Утверждается, что повышенная понятность и модифицируемость являются основными преимуществами декларативных систем PA&V. Общее обсуждение продолжается короткой презентацией тематического исследования, в котором обсуждается декларативная и синтезируемая визуализация в системе NUT.
Источник: Informatica, vol. 8, no. 1, pp. 153–175, 1997
- Обзор метрик и измерений программного обеспечения
Автор: Прабхьот Каур
Автор перевода: Мазалов Р.А.
Описание: В этой статье продемонстрированы исследования, связанные с различными метриками и измерениями программного обеспечения. Кроме того, кратко упоминаются метрики последних программных подходов. Обсуждается роль различных ключевых исследователей, которые работали в области различных статических, динамических и объектно-ориентированных метрик. Исследование показывает, что метрики очень полезны при создании ориентированного на качество программного продукта.
Источник (англ.): International Journal of Computer Applications & Information Technology Vol. 9, Issue 2, July 2016 (ISSN: 2278–7720), 187–191 pp. https://www.researchgate.net/publication/323800192_A_Review_of_Software_Metric_and_Measurement