АНАЛІЗ ВИКОРИСТАННЯ АСПЕКТНО-ОРІЄНТОВАНОГО ПРОГРАМУВАННЯ ЯК ЗАСОБУ ПІДВИЩЕННЯ НАДІЙНОСТІ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ
Ключові слова:
Аспектно-орієнтоване програмування, метрики програмного коду, надійність програмного забезпечення.Анотація
Проведено порівняння ефективності застосування аспектно-орієнтованого підходу з об’єктно-орієнтованим за рядом метрик. Показано, що використання цієї технології покращує надійність програмного забезпечення за рахунок меншої складності проекту.Посилання
Г. Буч. Объектно-ориентированный анализ и проектирование. – СПб.: Издательство Бином, Невский диалект, 1998. – 560 с.
G. Kiczales, J. Lamping, A. Mendhekar, et al. Aspectoriented programming // Proceedings of the ECOOP'97 Conference, LNCS 1241, Springer-Verlag, 1997.
Homepage of the Subject-Oriented Programming Project, [Електронний ресурс]. – Режим доступу: http://www.research.ibm.com/sop/.
M. Aksit, L. Bergmans, and S. Vural. An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach // Proceedings of the ECOOP'92 Conference, LNCS 615, Springer-Verlag, 1992.
K. Leiberherr. Component Enhancement: An Adaptive Reusability Mechanism for Groups of Collaborating Classes // Information Processing '92, 12th World Computer Congress, Madrid, Spain, J. van Leeuwen (Ed.), Elsevier, 1992. – Р. 179 – 185.
Ch. Simonyi. The Death of Computer Languages, The Birth of Intentional Programming, [Електронний ресурс]. – Режим доступу: research.microsoft.com/apps/pubs/default.aspx?id=69540.
Krzysztof Czarnecki, Ulrich Eisenecker. Generative Programming: Methods, Tools, and Applications. – Addison-Wesley, Paperback, Published June 2000.
E. Dijkstra. Programming Considered as a Human Activity. Classics in Software Engineering. – New York, Yourdon Press, 1979.
Aspect-Oriented software development network. [Електронний ресурс]. – Режим доступу : http://www.aosd.net.
Одуха О.В., Яковина В.С. Проектування системи захисту розподіленої системи теплового проектування // Матеріали Третьої Міжнародної конференції "Комп'ютерні науки та інформаційні технології" CSIT'2008, Львів, 2008. – С. 339 – 341.
Яковина В.С., Мамроха Н.М., Сенів М.М. Аспектна декомпозиція компонентів захисту розподіленої системи теплового проектування // Збірник матеріалів шостої міжнародної конференції "Інтернет – Освіта – Наука – 2008" ІОН – 2008, Вінниця, Том 2. – С. 407 – 410.
Федасюк Д.В., Яковина В.С., Сенів М.М., Мамроха Н.М. Побудова моделі аспекту аутентифікації та авторизації для підсистеми захисту програмних систем // Матеріали 4-ї Міжнародної науково-технічної конференції "Комп'ютерні науки та інформаційні технології" CSIT-2009, Львів, 2009. – С. 198 – 202.
Холстед М. Начала науки о программах. – М.: Финансы и статистика, 1981. – 128 с.
Изосимов А.В., Рыжко А.Л. Метрическая оценка качества программ. – М.: МАИ, 1989. – 96 с.
Новичков А. Метрики кода и их практическая реализация в IBM Rational ClearCase [Електронний ресурс]. – Режим доступу: http://www.viva64.com/go.php?url=241
Павлов В. Анализ вариантов применения аспектно-ориентированного подхода при разработке программных систем. [Електронний ресурс]. – Режим доступу: http://www.javable.com/columns/aop/workshop/01/
Я.М. Чабанюк, В.С. Яковина, Д.В. Федасюк, М.М. Сенів, У.Т. Хімка Побудова і дослідження моделі надійності програмного забезпечення з індексом величини проекту // Інженерія програмного забезпечення. – № 1 (2010). – С. 24 – 29.