На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

В Национальном исследовательском ядерном университете «МИФИ» предложен подход к унифицированному представлению спецификаций, интегрированному с системами для статической проверки типов и динамического тестирования

23.04.2025

В настоящей работе описывается подход  к спецификации программных компонентов, реализованный автором в библиотеке Quasi-Type и дающий в зависимости от возможностей целевой среды отчуждаемые спецификации, оснащенные средствами погружения в различные вычислительные среды для дальнейшей динамической или статической верификации. Целью является выполнение таких задач, как верификация решений, построенных на нетипизированных компонентах, взаимодей- ствующих через интеграционное приложение на типизированном языке. В качестве примера может рассматриваться технология Scala.js, позволяющая использовать типизированный язык Scala для написания кода JavaScript (JS), нетипизированные внешние компоненты которого подключаются посредством типизированных оберток, или фасадов. Поскольку JS-код внешних компонентов недоступен для типизации, указанные в фасадах типы могут не соответствовать действительному поведению программы и требовать дополнительной верификации. При такой верификации объявленные структуры типов выступают в роли спецификаций, что приводит к необходимости решения задачи отображения типов на спецификации.
Подробное описание дается в статье "Система верифицируемых спецификаций программных компонентов с поддержкой встраивания и извлечения", автор Шапкин П.А. (Национальный исследовательский ядерный университет «МИФИ», г. Москва).