Автоматическая генерация программных моделей на основе онтологического описания предметной области

Семинар: Информационные технологии
Начало заседания: 14:35

Дата выступления: 26 Апрель 2011

Организация: НГУ, ИВТ СО РАН

Авторы: Васильков А.В.

Несмотря на то, что онтологии обладают большой выразительной мощью для описания сложных абстракций, они до сих пор не нашли широкого применения в области разработки программных продуктов. В данной работе проводится исследование возможности отображения онтологической модели предметной области на базе языка OWL в объектно-ориентированную модель на базе языка Java, с последующим отображением данной модели в схему базы данных. Все три модели (онтологическая, объектно-ориентированная и реляционная), несмотря на то, что работают со схожими сущностями (классы/таблицы, атрибуты), значительно отличаются друг от друга. В рамках данной работы был разработан инструмент для автоматического построения на основе онтологического описания: каркаса исходного кода программы на языке Java и объектно-реляционного отображения Java-классов в таблицы базы данных (на основе Hibernate).