Научно-техническая конференция МГТУ
Поиск:       

Cекция "Kомпьютерные и информационные технологии в технических системах, экономике, науке и образовании"

ИСПОЛЬЗОВАНИЕ АСПЕКТНОЙ ДЕКОМПОЗИЦИИ
ПРИ СОЗДАНИИ ИНФОРМАЦИОННЫХ СИСТЕМ

Иськив А.И., Иванова И.В.
(Северо-Западный заочный политехнический институт)

Традиционные подходы к программированию (включая объектно-ориентированное, процедурное и функциональное программирование) имеют ряд недостатков, связанных с трудностью реализации некоторых показателей проектируемых информационных систем (ИС). Это связано с тем, что все эти подходы, несмотря на коренные различия, имеют одно общее свойство – использование функциональной декомпозиции (ФД) при разработке спецификаций и проектировании ИС, а некоторые критерии, предъявляемые к проектируемым системам, не могут быть четко реализованы в терминах ФД по причине того, что они относятся к функционированию всей системы в целом и необходим отдельный уровень декомпозиции для четкого их обозначения и реализации. Классический путь решения этой проблемы состоит в ручном “запутывании” кода программистом с целью повышения эффективности ИС или реализации каких-либо других обозначенных спецификацией ИС критериев.

Новая технология, разработанная группой зарубежных исследо-вателей и призванная пролить свет в решении этих проблем, носит название аспектно-ориентированного программирования (АОП) и использует аспектную декомпозицию (АД) в качестве основной идеи. Ключевыми понятиями АД являются понятия компонента и аспекта, определяющие различные виды свойств ИС и разные способы их реализации. Если компоненты могут быть рассмотрены как модули ФД системы, аспекты скорее являются свойствами, влияющими системным образом на производительность или семантику компонентов.

Нами проводятся исследования в области АОП и АД, призванные оценить применимость этих технологий при создании информационных систем и подсистем различного типа, а также развитие теории АОП, находящейся на данный момент в зачаточном состоянии, с использованием математических методов.

В докладе дается представление об АОП, АД и отличии этого подхода от традиционного программирования, использующего ФД; приводятся примеры использования АОП для решения частных прикладных проблем; представляются результаты и направления дальнейший исследований.


© МГТУ 2000
webmaster@mstu.edu.ru