Е. А. Кольчугина
РЕЗУЛЬТАТЫ ЭКСПЕРИМЕНТА
ПО СОЗДАНИЮ ЭВОЛЮЦИОНИРУЮЩЕГО
ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
В статье рассматриваются результаты эксперимента, подтверждающего
возможность построения эволюционирующей программной системы на основе
коллектива цифровых организмов. <...> Каждый из цифровых организмов обладает
генотипом, определяющим алгоритм поведения и подверженным воздействию
генетических операций, что позволяет наделить программную систему способностью к адаптации и самоорганизации. <...> Введение
В настоящее время процесс создания программного обеспечения, как правило, сводится к компоновке и обеспечению взаимодействия уже существующих
программных единиц и информационных ресурсов, являющихся результатом
деятельности множества промышленных и научных коллективов, отдельных
разработчиков. <...> К этим программным единицам и ресурсам можно отнести библиотеки, модули, программно реализованные интерфейсы сопряжения, сетевые
базы данных, средства операционной системы, программы-серверы, обеспечивающие приложения услугами, встраиваемые компоненты plug-in. <...> Очевидно, что в связи с развитием сетевых технологий и сложившейся
тенденцией к переносу основной обработки информации в информационновычислительные сети [1] выявленные особенности процесса разработки программного обеспечения будут усиливаться. <...> Следствием этого станет необходимость в решении концептуальных задач, которыми являются:
– разработка единого механизма управления программными единицами
и информационными ресурсами, используемыми при построении программного обеспечения;
– разработка новой концепции построения программного обеспечения,
учитывающей особенности процессов распределенной обработки информации в сети, главными из которых являются высокая степень неопределенности состояния вычислительного окружения и бесконечность множества его
возможных состояний. <...> Предложенная в [2] модель биоценоза содержит решение <...>