Abstract

Различные элементы ПО – классы, методы, требования, тесты и пр. – часто имеют сходную функциональность, что, в частности, влечет наличие повторов в документации, которая описывает эти элементы. Но неконтролируемые повторы, создаваемые с помощью приема copy/paste, затрудняют сопровождение и поддержку документации. Поэтому задача поиска повторов в уже существующей документации ПО оказывается важной, ее решение позволяет применять плановое повторное использование (reuse), создавать и использовать шаблоны для унификации и автоматической генерации документации. В данной статье мы представляем интерактивную методику поиска неточных повторов, позволяющую привлечь пользователя для реализации семантически-значимого поиска. Методика включает в себя новое формальное определение неточных повторов, алгоритм поиска по образцу и доказательство полноты алгоритма. Также представлены результаты экспериментов на наборе документов из промышленных проектов.
Original languageRussian
Pages (from-to)55-66
JournalПРОГРАММИРОВАНИЕ
Volume6
Publication statusPublished - Nov 2019

Cite this

@article{fd884a2c5290499abd7df8d8a774b3a0,
title = "Интерактивный поиск неточных повторов в документации программного обеспечения",
abstract = "Различные элементы ПО – классы, методы, требования, тесты и пр. – часто имеют сходную функциональность, что, в частности, влечет наличие повторов в документации, которая описывает эти элементы. Но неконтролируемые повторы, создаваемые с помощью приема copy/paste, затрудняют сопровождение и поддержку документации. Поэтому задача поиска повторов в уже существующей документации ПО оказывается важной, ее решение позволяет применять плановое повторное использование (reuse), создавать и использовать шаблоны для унификации и автоматической генерации документации. В данной статье мы представляем интерактивную методику поиска неточных повторов, позволяющую привлечь пользователя для реализации семантически-значимого поиска. Методика включает в себя новое формальное определение неточных повторов, алгоритм поиска по образцу и доказательство полноты алгоритма. Также представлены результаты экспериментов на наборе документов из промышленных проектов.",
author = "Д.В. Луцив and Д.В. Кознов and А.А. Шелиховский and К.Ю. Романовский and Г.А. Чернышев and Д.А. Григорьев and Терехов, {Андрей Николаевич} and А.Н. Смирнова and Д.В. Боровков and А.И. Васенина and Е.Н. Шеметова",
year = "2019",
month = "11",
language = "русский",
volume = "6",
pages = "55--66",
journal = "Programmirovanie",
issn = "0132-3474",
publisher = "Izdatel'stvo Moskovskogo Gosudarstvennogo Universiteta im.M.V.Lomonosova/Publishing House of Moscow State University",

}

TY - JOUR

T1 - Интерактивный поиск неточных повторов в документации программного обеспечения

AU - Луцив, Д.В.

AU - Кознов, Д.В.

AU - Шелиховский, А.А.

AU - Романовский, К.Ю.

AU - Чернышев, Г.А.

AU - Григорьев, Д.А.

AU - Терехов, Андрей Николаевич

AU - Смирнова, А.Н.

AU - Боровков, Д.В.

AU - Васенина, А.И.

AU - Шеметова, Е.Н.

PY - 2019/11

Y1 - 2019/11

N2 - Различные элементы ПО – классы, методы, требования, тесты и пр. – часто имеют сходную функциональность, что, в частности, влечет наличие повторов в документации, которая описывает эти элементы. Но неконтролируемые повторы, создаваемые с помощью приема copy/paste, затрудняют сопровождение и поддержку документации. Поэтому задача поиска повторов в уже существующей документации ПО оказывается важной, ее решение позволяет применять плановое повторное использование (reuse), создавать и использовать шаблоны для унификации и автоматической генерации документации. В данной статье мы представляем интерактивную методику поиска неточных повторов, позволяющую привлечь пользователя для реализации семантически-значимого поиска. Методика включает в себя новое формальное определение неточных повторов, алгоритм поиска по образцу и доказательство полноты алгоритма. Также представлены результаты экспериментов на наборе документов из промышленных проектов.

AB - Различные элементы ПО – классы, методы, требования, тесты и пр. – часто имеют сходную функциональность, что, в частности, влечет наличие повторов в документации, которая описывает эти элементы. Но неконтролируемые повторы, создаваемые с помощью приема copy/paste, затрудняют сопровождение и поддержку документации. Поэтому задача поиска повторов в уже существующей документации ПО оказывается важной, ее решение позволяет применять плановое повторное использование (reuse), создавать и использовать шаблоны для унификации и автоматической генерации документации. В данной статье мы представляем интерактивную методику поиска неточных повторов, позволяющую привлечь пользователя для реализации семантически-значимого поиска. Методика включает в себя новое формальное определение неточных повторов, алгоритм поиска по образцу и доказательство полноты алгоритма. Также представлены результаты экспериментов на наборе документов из промышленных проектов.

UR - https://elibrary.ru/item.asp?id=40808825

M3 - статья

VL - 6

SP - 55

EP - 66

JO - Programmirovanie

JF - Programmirovanie

SN - 0132-3474

ER -