Рефакторинг объектно-ориентированных программ на основе теории LP-структур

Авторы

  • Сергей Дмитриевич Махортов Воронежский государственный университет image/svg+xml
  • Александр Алексеевич Ногих Воронежский государственный университет image/svg+xml

DOI:

https://doi.org/10.17308/sait.2019.2/1291

Ключевые слова:

рефакторинг, ООП, иерархия типов, LP-структуры, автоматизация, инструментальные средства разработки

Аннотация

Рассматриваются вопросы автоматизации рефакторинга программ, составленных на основе парадигмы объектно-ориентированного программирования. В целях формализации рефакторинга используется теория LP-структур, предоставляющая эффективные алгебраические модели для различных систем в информатике. LP-структуры на решетке типов позволяют, по меньшей мере, формализовать проведение рефакторинга методом подъема общих атрибутов и проведение оптимизации иерархии типов. В статье обсуждаются границы применимости данного подхода, а также предлагается способ обобщения LP-структур на решетке типов с целью их использования для проведения рефакторинга более широкого класса программных систем.

Биографии авторов

  • Сергей Дмитриевич Махортов, Воронежский государственный университет

    д-р физ.-мат. наук, заведующий кафедрой программирования и информационных технологий, Воронежский государственный университет

  • Александр Алексеевич Ногих, Воронежский государственный университет

    магистрант 2 года обучения кафедры программирования и информационных технологий факультета компьютерных наук Воронежского государственного университета

Библиографические ссылки

Загрузки

Опубликован

2019-03-25

Выпуск

Раздел

Современные технологии разработки программного обеспечения

Как цитировать

Рефакторинг объектно-ориентированных программ на основе теории LP-структур. (2019). Вестник ВГУ. Серия: Системный анализ и информационные технологии, 2, 75-83. https://doi.org/10.17308/sait.2019.2/1291

Наиболее читаемые статьи этого автора (авторов)