Журнал "Программная инженерия"
Теоретический и прикладной научно-технический журнал
ISSN 2220-3397

Номер 2 2010 год

УДК: 519.681
LP-структуры для обоснования и автоматизации рефакторинга в объектно-ориентированном программировании
С.Д. Махортов, канд. физ.-мат. наук, доцент, зав. каф., Воронежский государственный университет E-mail: sd@expert.vrn.ru

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

Кратко обсуждаются вопросы компьютерной реализации.

Ключевые слова: иерархия типов, рефакторинг, алгебраическая модель, совмещение атрибутов, компьютерная реализация
Стр. 15–21