IMPLEMENTATION OF SECURITY POLICIES IN COMPUTER SYSTEMS BY MEANS OF ASPECT-ORIENTED PROGRAMMING | Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics. 2008. № 1(1).

Aspect-Oriented Programming is considered as the mean to implement security policies.Short description of AspectJ programming language is given along with security aspect implementation example. The notionsof Object-Oriented Programming and Meta-Object Protocol are introduced showing the way of implementing Aspect-Oriented Programming by means of Meta-Object Protocol. AspectTalk programming language which was implemented byauthor is briefly introduced. Simple security policy implementation in AspectTalk is given and commente
Download file
Counter downloads: 75
  • Title IMPLEMENTATION OF SECURITY POLICIES IN COMPUTER SYSTEMS BY MEANS OF ASPECT-ORIENTED PROGRAMMING
  • Headline IMPLEMENTATION OF SECURITY POLICIES IN COMPUTER SYSTEMS BY MEANS OF ASPECT-ORIENTED PROGRAMMING
  • Publesher Tomask State UniversityTomsk State University
  • Issue Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics 1(1)
  • Date:
  • DOI
Keywords
Smalltalk , MetaclassTalk , AspectTalk , AspectJ , метаобъектный протокол , объектно-ориентированное программирование , аспектно-ориентированное программирование , политика безопасности
Authors
References
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.
 IMPLEMENTATION OF SECURITY POLICIES IN COMPUTER SYSTEMS BY MEANS OF ASPECT-ORIENTED PROGRAMMING             | Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics. 2008. № 1(1).
IMPLEMENTATION OF SECURITY POLICIES IN COMPUTER SYSTEMS BY MEANS OF ASPECT-ORIENTED PROGRAMMING | Prikladnaya Diskretnaya Matematika - Applied Discrete Mathematics. 2008. № 1(1).