Метатехнологія н-додатків, контент-платформа

Російський НДІ штучного інтелекту, Москва

Розглядається структура комплексу технологій, які базуються на апараті Н-обчислень. Обговорюється її поточний стан і можливі напрями розвитку.

Якісно нові можливості забезпечили програмної реалізації Н-апарату місце базової багатофункціональної віртуальної машини, що стала ядром метатехнологиі широкого спектру додатків, що належать до сфери обчислювальної математики і інтелектуальних ІТ.

Саме багатофункціональність ядра дозволила нашому колективу розробити концепцію метатехнологиі, істотно підвищує рівень процесу створення цього класу додатків.

2. Необхідними компонентами такої метатехнологиі (рис.1) є обчислювальний ядро ​​UniCalc engine і інтерфейс кінцевого користувача, причому обидва ці компонента мають певні ступенями свободи, необхідними для настройки на конкретні програми.

Конфігурованість ядра визначається його функцією базової машини. При цьому основними елементами настройки є:

§ Типи даних і набори пов'язаних з ними операцій і відносин.

§ Евристики власного процесу управління.

§ Можливості взаємодії із зовнішніми процесами обробки.

Цей комплекс настройки забезпечує оптимальний вибір ядра для самих різних додатків від експертних систем і баз знань до таких чисто обчислювальних ПО як фінансові розрахунки або САПР.

На рис.1 приведена загальна схема обговорюваної метатехнологиі Н-додатків. На ній до вже згаданим компонентів додані ще три, як правило, обов'язкових:

§ Технічні компоненти (генератор звітів, хелп і т. П.),

§ Інтерфейс із середовищем створюваного додатка і

§ База даних, яка використовується для розміщення «комплектуючих» додатка.

Затінені частини модулів схеми представляють настроюються підсистеми цих модулів, які визначаються конструктором через комплекс засобів настройки.

Метатехнологія н-додатків, контент-платформа

Мал. 1. Загальна схема метатехнологиі Н-додатків.

3. Перераховані п'ять компонентів є «стандартний набір» будь-якого Н-додатки. Наприклад, вирішувач UniCalc [3], який є в конструктивному сенсі найбільш простим продуктом обговорюваної метатехнологиі, сам є технологією, оскільки забезпечує можливість розширення і вибору конфігурації.

Більш складні варіанти Н-додатків, такі як технологія ресурсно-календарного планування Time-EX [4] або технологія макроекономічного моделювання Економіка [5], розширюють склад перерахованих компонентів за рахунок додаткових, таких як:

§ Проблемно-орієнтований препроцесор, що перетворює на рівень входу ядра UniCalc engine спеціальні конструкції мови Н-моделей, орієнтованих на особливості галузі застосування.

§ Спеціалізований процесор, який розширює можливості ядра проблемно-орієнтованими елементами процесу обчислень.

§ База Знань, що підтримує функції цих додаткових компонентів.

Очевидно, що така розширена схема є необхідною для будь-яких Н-додатків, таких як САПР, АСУ ТП, управління складними об'єктами і багатьох інших, які потребують крім складних обчислень на основі ядра UniCalc engine, активного використання знань про предметну область.

4. Схема метатехнологиі представлена ​​тут тільки на найзагальнішому рівні, що не дозволяє розглянути її компоненти більш детально, хоча кожен з них потенційно, а в деяких випадках і фактично, являє собою досить складний технологічний комплекс. Наприклад, вся спеціалізована частина технології Time-EX, та й саме ядро ​​UniCalc engine в новій версії UniCalc 5, представленої на цій конференції.

Плани подальшого розвитку обговорюваної метатехнологиі припускають рух саме в цьому напрямку. Зокрема, обговорюється проект створення метатехнологиі користувальницької графіки, який узагальнив досвід графіки проектів UniCalc, Time-EX і Економіка на основі технології Активних Об'єктів (ТАО). Перший досвід такого проекту представлений ще в одній доповіді на цій конференції.

Робота виконувалася за фінансової підтримки РФФД, проект №.

1. Нариньяни моделі і операції з недовизначених значеннями. - Препринт ВЦ СО АН СРСР, N 400, 1982.