Интернет-технологии / Многоагентные системы - НИИ "Центрпрограммсистем"

Интернет-технологии

Направления деятельности

Статистика




Яндекс цитирования

Интернет-технологии / Многоагентные системы

По заказу Федерального агентства по науке и инновациям в рамках Федеральной целевой научно-технической программы "Исследования и разработки по приоритетным направлениям развития науки и техники" на 2002-2006 годы в ЗАО НИИ ЦПС был разработан комплекс инструментально-программных средств для поддержки технологии проектирования и программной реализации прикладных многоагентных систем, функционирующих в различных операционных средах.

Разработанный комплекс инструментальных программных средств (далее – КИПС) предназначен для поддержки технологии проектирования и программной реализации прикладных многоагентных систем (далее – МАС), функционирующих в различных операционных средах на агентной платформе JADE.

Основное назначение КИПС заключается в облегчении труда программистов, разрабатывающих программную реализацию проектируемой ими МАС.

КИПС включает три группы программных средств: среду выполнения МАС, среду разработки МАС и дополнительные ПС.

Среда выполнения МАС включает программный комплекс JADE, дополнительные модули JADE для связи с внешними компонентами, библиотеку абстрактного интеллектуального агента и библиотеки внешних компонентов.

Среда разработки МАС включает IDE Eclipse с дополнительными универсальными модулями, специализированный модуль проектирования МАС. В дополнительные средства можно включать ПС, определяемые потребностями предметной области МАС и не противоречащие требованиям и ограничениям КИПС, например, систему контроля версий Subversion, редактор онтологий Protege и другие средства.

При построении МАС с помощью КИПС используются элементы концепции MDA. Предполагается, что пользователь КИПС последовательно осуществляет спецификацию МАС путем разработки ряда моделей, которые после трансформации преобразуются в исходный код МАС на языке Java для целевой платформы JADE. Полученный код дорабатывается в соответствии с потребностями разработчика МАС. Модели, требующиеся для специфицирования МАС, определяются выбранной методологией проектирования. Возможно обратное проектирование, когда на основании исходного кода получается специфическая «Модель кода МАС», при помощи которой можно начинать проектирование с произвольного шага в прямом порядке, уточняя и дополняя исходный код МАС.

С помощью графического интерфейса производится построение моделей предметной области и мультиагентной системы и их последовательное уточнение вплоть до программно-реализуемых классов. Для построения моделей используются расширенные подходы PASSI и Gaia (которые фактически являются расширением UML).

     

Области практического применения КИПС:

  • Моделирование, разработка, сопровождение сложных открытых информационных систем.
  • Создание корпоративных Web-приложений на платформе J2EE с использованием серверов приложений RedHat JBoss, IBM WebSphere и др.
  • Разработка инструментальных средств на платформе Eclipse, в том числе для проектирования информационных систем по технологии MDA (Model Driven Architecture - дословно «архитектура, управляемая моделью»).
  • Разработка интеллектуальных многоагентных систем для решения нетривиальных задач.
  • Решение задач интеграции веб-сервисов и агентских технологий.
  • Мониторинг разнообразных процессов в распределенных системах.