РЕАЛИЗАЦИЯ ПОЛИТИК БЕЗОПАСНОСТИ В КОМПЬЮТЕРНЫХ СИСТЕМАХ С ПОМОЩЬЮ АСПЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ | Прикладная дискретная математика. 2008. № 1(1).

Рассматривается аспектно-ориентированное программирование как средство реализации политик безопасности в компьютерных системах. Даётся краткий обзор аспектно-ориентированного языка программирования AspecJ с примером реализации аспектов безопасности с помощью этого языка. Вводятся понятия из областей объектно-ориентированного программирования и метаобъектных протоколов. Показывается, как на основе метаобъектного протокола может быть построено аспектно-ориентированное программирование. Даётся краткий обзор аспектно-ориентированного языка AspectTalk, разработанного автором статьи, а также рассматривается пример реализации простой политики безопасности с помощью этого языка.
  • Title РЕАЛИЗАЦИЯ ПОЛИТИК БЕЗОПАСНОСТИ В КОМПЬЮТЕРНЫХ СИСТЕМАХ С ПОМОЩЬЮ АСПЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
  • Headline РЕАЛИЗАЦИЯ ПОЛИТИК БЕЗОПАСНОСТИ В КОМПЬЮТЕРНЫХ СИСТЕМАХ С ПОМОЩЬЮ АСПЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
  • Publesher Tomask State UniversityTomsk State University
  • Issue Прикладная дискретная математика 1(1)
  • Date:
  • DOI
Ключевые слова
Smalltalk , MetaclassTalk , AspectTalk , AspectJ , метаобъектный протокол , объектно-ориентированное программирование , аспектно-ориентированное программирование , политика безопасности
Авторы
Ссылки
Budd T. A Little Smalltalk. Addison-Wesley, 1987. 280 p.
Budd Т. An Introduction to Object-Oriented Programming. 3rd edition. Addison-Wesley, 2001. 648 p.
Kiczales G. The Art of Meta-Object Protocol. The MIT Press, 1991. 345 pp.
Goldberg A., Robson D. Smalltalk 80, volume 1 - The Language and its implementation. Addison-Wesley, 1983.
Bouraqadi N., Seriai A., Leblanc G. Towards unified aspect-oriented programming // ESUG 2005 Research Conference. Brussels, Belgium, 2005. 22 p.
Куликов М.Л., Ромашкин Е.В., Стефанцов Д.А. Разработка средств моделирования политик безопасности операционных систем // Вестник ТГУ. Приложение. 2007. № 23. С. 189 - 193.
Asspect-Oriented Software Development. <http://aosd.net>.
Язык программирования Python. http://python.org.
Kiczales G., Lamping J., Menhdhekar A.,et al. Aspect-Oriented Programming // Lecture Notes in Computer Science / Ed. by M. Aksit, S. Matsukoa. N.Y.: Springer Verlag, 1997. June. V. 1241. P. 220 - 242.
Kiczales G., Hilsdale E., Hugunin J., et al. Getting Started with AspectJ // Communications of ACM. 2001. October. V. 44. No. 10. P. 59-65.
Bergmans L., Aksit M. Composing Crosscutting Concerns Using Composition Filters // Communications of ACM. 2001. October. V. 44. No. 10. P. 51 - 57.
Diaz Pace J.A., Campo M.R. Analyzing the Role of Aspects in Software Design // Communications of ACM. 2001. October. V. <44.No>. 10. P. 67-73.
Lieberherr K., Orleans D., Ovlinger J. Aspect-Oritnted Programming with Adaptive Methods // Communications of ACM. 2001. October. V. 44. No. 10. P. 39-41.
Язык программирования AspectJ. http://eclipse.org/aspectj.
Elrad Т., Filman R.E., Bader A. Aspect-Oriented Programming // Communications of ACM. 2001. October. V. 44. No. 10. P. 29-32.
Booch G. Through the Looking Glass, 2001. <http://www.ddj.com/architect/184414752>.
Elrad Т., Aksit M.M., Kiczales G., et al. Discussing Aspects of AOP // Communications of ACM. 2001. October. V. 44. No. 10. P. 33-38.
Dijkstra E. W. Selected Writings on Computing: A Personal Perspective. N. Y.: Springer Verlag, 1982. P. 60-66.
Таненбаум Э. Современные операционные системы. 2-е изд. СПб.: Питер, 2005. 1038 с.
Девянин П.Н. Модели безопасности компьютерных систем: Учеб. пособие для студ. высш. учеб. заведений. М.: Издательский центр «Академия», 2005. 144 с.
Department of Defense Trusted Computer System Evaluation Criteria. DoD 5200.28-STD, 1985.
 РЕАЛИЗАЦИЯ ПОЛИТИК БЕЗОПАСНОСТИ В КОМПЬЮТЕРНЫХ СИСТЕМАХ С ПОМОЩЬЮ АСПЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ             | Прикладная дискретная математика. 2008. № 1(1).
РЕАЛИЗАЦИЯ ПОЛИТИК БЕЗОПАСНОСТИ В КОМПЬЮТЕРНЫХ СИСТЕМАХ С ПОМОЩЬЮ АСПЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ | Прикладная дискретная математика. 2008. № 1(1).