Научная статья на тему 'Онтологическая модель интерфейса программного обеспечения на основе унифицированного справочника'

Онтологическая модель интерфейса программного обеспечения на основе унифицированного справочника Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
177
20
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Жучков К.В.

Рассматривается один из перспективных подходов к автоматизированной генерации пользовательских интерфейсов, основанный на формировании отнологической модели интерфейса. Описаны адаптация и применение указанного подхода для задачи генерации пользовательского интерфейса в системах ведения справочников и классификаторов.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ONTOLOGICAL GUI MODEL OF SOFTWARE BASED ON THE UNIFIED REFERENCE

In this article, one of perspective approaches to the automated creation of user interfaces is described. A approach on creation ontological interface models is grounded. The author presents adapting and application of the specified approach for the problem of creation of GUI in reference data managements system.

Текст научной работы на тему «Онтологическая модель интерфейса программного обеспечения на основе унифицированного справочника»

Решетневские чтения

V. N. Zharikov, A. V. Pichkalev JSC «Academician M. F. Reshetnev «Information Satellite Systems», Russia, Zheleznogorsk

NEW TECHNOLOGIES FOR THE TEST EQUIPMENT

Prospects of application of some standards of data way-modular systems for realization of hardware-software gauges are considered. Necessity of development of new data way-modular standards is shown and most perspective of the existing are offered.

© Жариков В. Н., Пичкалев А. В., 2009

УДК 004.4'24

К. В. Жучков

Институт вычислительного моделирования Сибирского отделения Российской академии наук, Россия, Красноярск

ОНТОЛОГИЧЕСКАЯ МОДЕЛЬ ИНТЕРФЕЙСА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ОСНОВЕ УНИФИЦИРОВАННОГО СПРАВОЧНИКА*

Рассматривается один из перспективных подходов к автоматизированной генерации пользовательских интерфейсов, основанный на формировании отнологической модели интерфейса. Описаны адаптация и применение указанного подхода для задачи генерации пользовательского интерфейса в системах ведения справочников и классификаторов.

Построение пользовательских интерфейсов программных систем путем автоматической генерации интерфейсных элементов на основе высокоуровневых описаний является актуальной задачей в области современных информационных технологий. Одним из методов решения этой задачи является предложенный В. В. Грибовой (Институт автоматики и процессов управления ДВО РАН) онтологический подход, предусматривающий формирование декларативной модели пользовательского интерфейса на основе моделей универсальных онтологий и автоматическую генерацию исполняемого кода интерфейса по высокоуровневому описанию [1].

Указанный подход адаптирован и применен автором для формирования онтологической модели пользовательского интерфейса приложения, построенного на основе обобщенной модели унифицированного справочника. Обобщенная модель справочника описывает способ организации справочника, форматы и ограничения его реквизитов, а также связи между справочниками и/или их компонентами [2]. В рамках модели определены порядок формирования справочников и основные технологические процессы, происходящие в справочниках. Модель описывает основные структурные элементы справочников - ли-

нейные таблицы, оглавления, таблицы свойств и связей, журналы изменений и пр.

Каждая из универсальных онтологий для описания составляющих компонентов модели интерфейса O = <Name, OS>, где Name - множество имен, Name = {<n, {sn}>}, n - имя термина, sn - характеристика (атрибут) этого термина. OS - множество онтологических соотношений. В интерфейсе выделяются следующие универсальные онтологии: O = {D, G, L, S, I}, где D -онтология предметной области, G - онтология выразительных средств интерфейса, L - онтология прикладной программы, S - онтология сценария диалога, I - онтология связи: здесь I = I1 uI2, где Ii - онтология связи между онтологиями предметной области и выразительных средств, I2 - онтология связи между онтологиями предметной области и прикладной программы.

Составляющие элементы модели унифицированного справочника являются множеством имен онтологии D. Множество классов реализующих модель справочника является объединением множества имен и множества онтологических соотношений онтологий L и I2. Обобщенная модель универсального справочника и ее реализация в программном продукте является онтологиями D, L и I2.

Работа выполнена при финансовой поддержке гранта Президента РФ для ведущих научных школ НШ-3431.2008.

Информатика и информационно-управляющие системы

графа онтологии предметной области приведены в таблице.

В работе построены онтологии модели выразительных средств О, прикладной программы Ь, сценария диалога 5" и связи I, которые совместно с онтологией предметной области описывают модель интерфейса на основе унифицированного справочника. Создание онтологической модели интерфейса позволяет автоматизировать генерацию программного кода.

Библиографический список

1. Грибова, В. В. Управление проектированием и реализацией пользовательского интерфейса на основе онтологий / В. В. Грибов, А. С. Клещев // Проблемы управления. 2006. № 2. С. 58-62.

2. Виноградов, К. А. Система ведения базы данных нормативно-справочной информации / К. А. Виноградов, Д. В. Жучков, М. И. Никитина // Врач и информационные технологии. Вып. 3. М. : Менеджер здравоохранения, 2004. С. 21-27.

Основные элементы графа онтологии предметной области

Элемент справочника Онтологическое представление Описание

tl Справочник (классификатор) {Reference, term} Упорядоченная совокупность данных, представляющих множество допустимых значений некоторого признака

t2 Линейная таблица справочника {LinearTable, term} Таблица, содержащая основную информацию о справочных объектах

t21 Справочный объект {TableObject, term} Элемент справочника

kl Справочник- линейная таблица {RefLinTab, one, one, true} У каждого справочника должна быть одна линейная таблица

k4 Линейная таблица-справочный объект {TabObj, one, set, false} У каждой линейной таблицы может быть множество справочных объектов

K. V. Zhuchkov

Institute of Computational Modeling, Russian Academy of Sciences, Siberian Branch, Russia, Krasnoyarsk

ONTOLOGICAL GUI MODEL OF SOFTWARE BASED ON THE UNIFIED REFERENCE

In this article, one ofperspective approaches to the automated creation of user interfaces is described. An approach on creation of ontological interface models is grounded. The author presents adapting and application of the specified approach for the problem of creation of GUI in reference data managements system.

© Жучков К. В., 2009

Фрагмент графа онтологии предметной области

Онтология предметной области описывается графом с размеченными вершинами и дугами: В = <Т, К>, где Т = (?ь-.., М - множество вершин графа, представляющих понятия онтологии, К = {¿ь-.., £у} - множество дуг графа, определяющих связи между понятиями ?г-. На рисунке представлена часть графа В. Основные элементы

i Надоели баннеры? Вы всегда можете отключить рекламу.