International Conference «Mathematical and Informational Technologies, MIT-2011»
(IX Conference «Computational and Informational Technologies for Science,
Engineering and Education»)

Vrnjacka Banja, Serbia, August, 27–31, 2011

Budva, Montenegro, August, 31 – September, 5, 2011

Guskov A.E.   Васильков А.В.   Новоселов Е.В.  

О принципах создания распределенных систем сбора данных на основе MDA-подхода

Reporter: Guskov A.E.

В докладе рассматривается подход к построению распределённых систем сбора информации, основанный на формализованном описании предметной области.
     Распределенные системы сбора информации характеризуются иерархической структурой узлов сбора, на которых функционируют программные комплексы, выполняющие задачи извлечения данных, их верификации, хранения, отображения, преобразования, приёма и передачи другим узлам. Их создание обычно сводится к реализации программных модулей, ориентированных на конкретную предметную область и неотделимых от неё.
     В перечисленных задачах можно выделить два аспекта - функциональный и предметный. Например, для задачи хранения данных функциональный аспект выражается в процедурах управления данными, их размещения во внешней памяти. Предметный же аспект состоит в определении структур и связей между элементами данных, соответствующими заданной предметной области. Для задачи хранения данных смешивание этих двух аспектов считается плохой практикой, - вместо этого используют СУБД как функциональную основу, которая не зависит от конкретной структуры данных. При этом структура данных является некоторой проекцией (моделью) предметной области, т.е. выражает тот самый предметный аспект.
     Целью данного исследования является расширение такого подхода на остальные задачи (ввод, проверка, отображение, преобразование, передача, приём) и разработка комплекса автоматизированных технологий для построения распределённых систем сбора информации. Примечательно, что, как и в приведённом примере, функциональные аспекты могут реализовываться с помощью унифицированных решений, а предметные - путём автоматизированной генерации программных артефактов на основе некоторого формализованного описания предметной области. В конечном итоге это позволит не только создать формальную методику построения систем, но и сократить время на их разработку и сопровождение, особенно с учётом факторов сложности и изменчивости предметной области.

Abstracts file: guskov-abstracts.doc
Full text file: guskov1-mit2011.pdf


To reports list

© 1996-2019, Institute of computational technologies of SB RAS, Novosibirsk