Інтеграція засобів аспекто-орієнтованого підходу у об'єктно-орієнтовану мову програмування

Автор(и)

  • Valentina Medvedeva Національний технічний університет України «Київський політехнічний інститут» пр. Перемоги, 37, м. Київ, Україна, 03056, Україна
  • Bohdan Hukivskyi Національний технічний університет України «Київський політехнічний інститут» пр. Перемоги, 37, м. Київ, Україна, 03056, Україна

DOI:

https://doi.org/10.15587/1729-4061.2016.63717

Ключові слова:

аспектно-орієнтоване програмування, АОП, інтеграція аспектів, наскрізний функціонал, архітектура ПЗ, точка з'єднання

Анотація

Досліджена проблема складності розробки та підтримки наскрізного функціоналу програмного забезпечення та її рішення за допомогою аспектно-орієнтованого підходу. Описано складність застосування аспектно-орієнтованого програмування в об’єктно-орієнтованих мовах програмування. Запропоновано архітектуру, яка забезпечить незалежність синтаксису оголошення та впровадження аспектів в об’єктно-орієнтовані програми.

Біографії авторів

Valentina Medvedeva, Національний технічний університет України «Київський політехнічний інститут» пр. Перемоги, 37, м. Київ, Україна, 03056

Кандидат технічних наук, доцент

Кафедра автоматизації проектування енергетичних процесів та систем

Bohdan Hukivskyi, Національний технічний університет України «Київський політехнічний інститут» пр. Перемоги, 37, м. Київ, Україна, 03056

Кафедра автоматизації проектування енергетичних процесів та систем

Посилання

  1. Floyd, R. W. (1979). The paradigms of programming. Commun. ACM, 22 (8), 455–460. doi: 10.1145/359138.359140
  2. Badd, T. (1997). An Introduction to Object-Oriented Programming. SPb.: «Pyter», 464.
  3. Hamma, E., Khelm, R., Dzhonson, R., Vlissides, D. (2014). Design Patterns: Elements of Reusable Object-Oriented Software. SPb.: Pyter, 372.
  4. Miles, R. (2012). AspectJ Cookbook. O'Reilly Media, 356.
  5. Neyhel, K., Yv'en, B., Hlynn, D., Uot·son, K., Skynner M. (2013). S# 4.0 y platforma .NET 4 dlya professyonalov. Moscow: OOO "Y.D. Vyl'yamc", 1543.
  6. Gael, F. (2015). PostSharp Roadmap and Support Policies Published. PostSharp Blog. Available at: http://www.postsharp.net/blog/post/PostSharp-Roadmap-and-Support-Policies-Published
  7. Yang, H. (2012). Software Reuse in the Emerging Cloud Computing Era. Information Science Reference, 54. doi: 10.4018/978-1-4666-0897-9
  8. Sells, C. (2011). Essential.NET: The common language runtime. Addison-Wesley Professional.
  9. Gael, F. (2013). Dino Esposito, Cutting Edge – Aspect-Oriented Programming, Interception and Unity 2.0. MSDN Magazine. Available at: https://msdn.microsoft.com/en-us/magazine/gg490353.aspx
  10. Rossi, J. (2015). Introduction to AOP With Castle. Castle Project Blog. Available at: http://docs.castleproject.org/Default.aspx?Page=Introduction-to-AOP-With-Castle&NS=Windsor&AspxAutoDetectCookieSupport=1
  11. Win, B., Vanhaute, B. (2002). De DeckerSecurity through aspect-oriented programming. In Advances in Network and Distributed Systems Security, 125–138. doi: 10.1007/0-306-46958-8_9
  12. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C. J., Loingtier, M., Irwin, J. (1997). Aspect-oriented programming. ECOOP'97. Proceedings of the 11th European Conference on Object-Oriented Programming, 220–242. doi: 10.1007/BFb0053381
  13. Fowler, M. (2012). Patterns of Enterprise Application Architectur. Addison Wesley.

##submission.downloads##

Опубліковано

2016-04-22

Як цитувати

Medvedeva, V., & Hukivskyi, B. (2016). Інтеграція засобів аспекто-орієнтованого підходу у об’єктно-орієнтовану мову програмування. Eastern-European Journal of Enterprise Technologies, 2(2(80), 19–28. https://doi.org/10.15587/1729-4061.2016.63717