Аннотации:
Рассматривается формальная постановка задачи рефакторинга структуры классов
объектно-ориентированных программных систем. Определено множество классов программного
продукта, для которых целесообразно выполнение процедуры рефакторинга. Вводится в
рассмотрение целевая функция, позволяющая представить задачу рефакторинга как задачу
дискретной оптимизации. Приведены результаты экспериментов рефакторинга классов
программного обеспечения диагностического комплекса «МАРС».